hex_str
Handle and parse hex strings of constant and variable lengths
Example:
Example hex string, an md5 of an empty file:
d41d8cd98f00b204e9800998ecf8427e
use HexString;
let s = "d41d8cd98f00b204e9800998ecf8427e";
// constant length, encoded in the type system
let u = try_parse.unwrap;
assert_eq!;
// variable length
let v = try_parse.unwrap;
assert_eq!;
Feature flags:
serde- adds the ability to serialize, and deserializeHexString's, andHexStringN's usingserde.rand- adds implementation ofrand'sStandarddistribution, which enables random generation ofHexStringN's directly.
Using serde feature:
use HexString;
use ;
let s = r#"
{
"md5": "d41d8cd98f00b204e9800998ecf8427e"
}
"#;
let example: Example = from_str.unwrap;
assert_eq!;
to_string.unwrap;
Using rand feature:
use HexString;
let _: = random;