bytes: [32]u8,
len: u8,
fn toSlice(hs: *const HexString) []const u8
Result is byte values, not hex-encoded.