MCPcopy Create free account
hub / github.com/clockworklabs/SpacetimeDB / open_segment_reader

Method open_segment_reader

crates/commitlog/src/repo/fs.rs:306–312  ·  view source on GitHub ↗
(&self, offset: u64)

Source from the content-addressed store, hash-verified

304 }
305
306 fn open_segment_reader(&self, offset: u64) -> io::Result<Self::SegmentReader> {
307 let path = self.segment_path(offset);
308 debug!("fs: open segment at {}", path.display());
309 let file = File::open(&path)?;
310 let len = file.metadata()?.len();
311 CompressReader::new(file).map(|inner| ReadOnlySegment { inner, len })
312 }
313
314 fn remove_segment(&self, offset: u64) -> io::Result<()> {
315 let _ = self.remove_offset_index(offset).map_err(|e| {

Callers 2

compress_segment_withMethod · 0.45

Calls 6

segment_pathMethod · 0.80
openFunction · 0.50
newFunction · 0.50
lenMethod · 0.45
metadataMethod · 0.45
mapMethod · 0.45

Tested by

no test coverage detected