(&self, offset: u64)
| 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| { |