(&mut self, node: &T)
| 73 | } |
| 74 | |
| 75 | fn remove(&mut self, node: &T) { |
| 76 | assert!(!self.ring.is_empty()); |
| 77 | for i in 0..self.replicas { |
| 78 | let key = hash(&format!("{}{}", node.to_string(), i.to_string())); |
| 79 | self.ring.remove(&key); |
| 80 | } |
| 81 | } |
| 82 | |
| 83 | // 查询结点 |
| 84 | fn get(&self, key: u64) -> Option<&T> { |
no test coverage detected