删除一个结点
(&mut self, node: &T)
| 76 | |
| 77 | // 删除一个结点 |
| 78 | fn remove(&mut self, node: &T) { |
| 79 | assert!(!self.ring.is_empty()); |
| 80 | for i in 0..self.replicas { |
| 81 | let key = hash(&(node.to_string() + &i.to_string())); |
| 82 | self.ring.remove(&key); |
| 83 | } |
| 84 | } |
| 85 | |
| 86 | // 获取结点 |
| 87 | fn get(&self, key: u64) -> Option<&T> { |
no test coverage detected