[−][src]Function enc::hex::is_valid
pub fn is_valid(encoded: &[u8]) -> bool
Checks if the encoded data is valid hex. This function is case-insensitive. Encoded data with an odd length is considered invalid.
use enc::hex::is_valid; // Empty Slice assert!(is_valid(&[0u8; 0])); // Valid Data assert!(is_valid(&[b'0', b'1', b'2', b'3', b'4', b'5', b'6', b'7', b'8', b'9'])); assert!(is_valid(&[b'A', b'B', b'C', b'D', b'E', b'F'])); assert!(is_valid(&[b'a', b'b', b'c', b'd', b'e', b'f'])); // Invalid Data assert!(!is_valid(&[b'a', b'a' - 1])); assert!(!is_valid(&[b'a']));