assert_eq!(
serde_json::from_str::<ZeroHashMap<u32, str>>(&invalid_hm_str)
.unwrap_err()
.to_string(), "Mismatched key and value sizes in ZeroHashMap"
);
assert_eq!(
serde_json::from_str::<ZeroHashMap<u32, str>>(&invalid_hm_str)
.unwrap_err()
.to_string(), "Mismatched displacements and key, value sizes in ZeroHashMap"
);
}
#[test] fn test_serde_valid_deser_zhm() { let hm = make_zerohashmap(); let json_str = serde_json::to_string(&hm).expect("serialize");
assert_eq!(json_str, JSON_STR); let deserialized_hm: ZeroHashMap<u32, str> =
serde_json::from_str(JSON_STR).expect("deserialize");
assert_eq!(
hm.iter().collect::<Vec<_>>(),
deserialized_hm.iter().collect::<Vec<_>>()
);
}
#[test] fn test_bincode_zhm() { let hm = make_zerohashmap(); let bincode_bytes = bincode::serialize(&hm).expect("serialize");
assert_eq!(bincode_bytes, BINCODE_BYTES); let deserialized_hm: ZeroHashMap<u32, str> =
bincode::deserialize(BINCODE_BYTES).expect("deserialize");
assert_eq!(
hm.iter().collect::<Vec<_>>(),
deserialized_hm.iter().collect::<Vec<_>>()
);
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-19)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.