difftreelog
fix property key chars check
in: master
1 file changed
primitives/data-structs/src/lib.rsdiffbeforeafterboth700 }700 }701701702 for byte in key.as_slice().iter() {702 for byte in key.as_slice().iter() {703 let byte = *byte;704703 match char::from_u32(*byte as u32) {705 if !byte.is_ascii_alphanumeric()704 Some(ch)706 && byte != b'_'705 if ch.is_ascii_alphanumeric()707 && byte != b'-' {706 || ch == '_'707 || ch == '-' => { /* OK */ },708 _ => return Err(PropertiesError::InvalidCharacterInPropertyKey)708 return Err(PropertiesError::InvalidCharacterInPropertyKey)709 }709 }710 }710 }711711