MCPcopy Create free account
hub / github.com/CodSpeedHQ/codspeed / decode_streamed

Method decode_streamed

crates/runner-shared/src/artifacts/memtrack.rs:21–28  ·  view source on GitHub ↗
(
        reader: R,
    )

Source from the content-addressed store, hash-verified

19
20impl MemtrackArtifact {
21 pub fn decode_streamed<R: std::io::Read>(
22 reader: R,
23 ) -> anyhow::Result<MemtrackEventStream<zstd::Decoder<'static, std::io::BufReader<R>>>> {
24 let decoder = zstd::Decoder::new(reader)?;
25 Ok(MemtrackEventStream {
26 deserializer: rmp_serde::Deserializer::new(decoder),
27 })
28 }
29
30 pub fn is_empty<R: std::io::Read>(reader: R) -> bool {
31 let Ok(mut stream) = MemtrackArtifact::decode_streamed(BufReader::new(reader)) else {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected