(mut self, offset: u64)
| 231 | } |
| 232 | |
| 233 | pub fn reset_to(mut self, offset: u64) -> io::Result<Self> { |
| 234 | info!("reset to {offset}"); |
| 235 | |
| 236 | self.panicked = true; |
| 237 | self.tail.reserve(1); |
| 238 | self.tail.push(self.head.min_tx_offset); |
| 239 | reset_to_internal(&self.repo, &self.tail, offset)?; |
| 240 | // Prevent finalizer from running by not updating self.panicked. |
| 241 | |
| 242 | Self::open(self.repo.clone(), self.opts) |
| 243 | } |
| 244 | |
| 245 | /// Start a new segment, preserving the current head's `Commit`. |
| 246 | /// |