impl DataLoader for DiskTraceLoader<'_> { fn load<'data>(&self, data: &'data Data) -> Cow<'data, [u8]> { match data {
Data::File(file) => {
Cow::from(std::fs::read(self.0.join(file)).expect("Failed to read data file"))
}
Data::String(_, s) => Cow::from(s.as_bytes()),
Data::Binary(_, b) => Cow::from(b),
}
}
/// Load UTF-8 string data /// /// # Panics /// /// If the data kind is not a string format or the data is not valid UTF-8 fn load_utf8<'data>(&self, data: &'data Data) -> Cow<'data, str> { match data {
Data::File(file) => Cow::from(
std::fs::read_to_string(self.0.join(file)).expect("Failed to read data file"),
),
Data::String(kind, s) => {
assert!(kind.is_string(), "{kind:?} cannot be loaded as a string");
Cow::from(s)
}
Data::Binary(kind, b) => {
assert!(kind.is_string(), "{kind:?} cannot be loaded as a string");
Cow::from(core::str::from_utf8(b).unwrap())
}
}
}
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-25)
¤
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.