Total WAL size on disk across all segments.
(&self)
| 237 | |
| 238 | /// Total WAL size on disk across all segments. |
| 239 | pub fn total_size_bytes(&self) -> Result<u64> { |
| 240 | let segments = discover_segments(&self.wal_dir)?; |
| 241 | Ok(segments.iter().map(|s| s.file_size).sum()) |
| 242 | } |
| 243 | |
| 244 | /// Roll to a new segment: seal the current writer and create a new one. |
| 245 | fn roll_segment(&mut self) -> Result<()> { |