(
reader: R,
)
| 19 | |
| 20 | impl 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 { |
nothing calls this directly
no outgoing calls
no test coverage detected