Un-delete a previously soft-deleted vector (for transaction rollback).
(&mut self, id: u32)
| 119 | |
| 120 | /// Un-delete a previously soft-deleted vector (for transaction rollback). |
| 121 | pub fn undelete(&mut self, id: u32) -> bool { |
| 122 | for seg in &mut self.sealed { |
| 123 | if id >= seg.base_id { |
| 124 | let local = id - seg.base_id; |
| 125 | if (local as usize) < seg.index.len() { |
| 126 | return seg.index.undelete(local); |
| 127 | } |
| 128 | } |
| 129 | } |
| 130 | false |
| 131 | } |
| 132 | } |