获取某个 key 的值,移除原来位置的值并在头部加入
(&mut self, key: &K)
| 115 | |
| 116 | // 获取某个 key 的值,移除原来位置的值并在头部加入 |
| 117 | fn access(&mut self, key: &K) { |
| 118 | let i = *self.map.get(key).unwrap(); |
| 119 | self.remove_from_list(i); |
| 120 | self.head = Some(i); |
| 121 | } |
| 122 | |
| 123 | fn remove_from_list(&mut self, i: usize) { |
| 124 | let (prev, next) = { |
no test coverage detected