use litemap::LiteMap; use rkyv::archived_root; use rkyv::check_archived_root; use rkyv::ser::serializers::AllocSerializer; use rkyv::ser::Serializer; use rkyv::util::AlignedBytes; use rkyv::util::AlignedVec; use rkyv::Deserialize; use rkyv::Infallible;
#[test] fn rkyv_archive() { let archived = unsafe { archived_root::<TupleVecOfStrings>(&RKYV.0) }; let s = archived[0].1.as_str();
assert_eq!(s, "Arabic");
}
#[test] fn rkyv_checked_archive() { let archived = check_archived_root::<TupleVecOfStrings>(&RKYV.0).unwrap(); let s = archived[0].1.as_str();
assert_eq!(s, "Arabic");
}
#[test] fn rkyv_deserialize() { let archived = unsafe { archived_root::<TupleVecOfStrings>(&RKYV.0) }; let deserialized = archived.deserialize(&mut Infallible).unwrap(); // Safe because we are deserializing a buffer from a trusted source let deserialized: LiteMapOfStrings = LiteMap::from_sorted_store_unchecked(deserialized);
assert_eq!(deserialized.get("tr").map(String::as_str), Some("Turkish"));
}
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.