Insert a new entry into the cache.
(&mut self, sequence: u64, node: Node)
| 191 | |
| 192 | /// Insert a new entry into the cache. |
| 193 | pub fn insert(&mut self, sequence: u64, node: Node) { |
| 194 | self.last_state = Some(node.state.clone()); |
| 195 | self.entries.insert(sequence, node); |
| 196 | match self.last_sequence { |
| 197 | Some(last) if sequence > last => self.last_sequence = Some(sequence), |
| 198 | None => self.last_sequence = Some(sequence), |
| 199 | _ => {} |
| 200 | } |
| 201 | } |
| 202 | |
| 203 | /// Remove all entries at or after a given sequence number. |
| 204 | /// |