(&mut self, node: &T)
| 57 | } |
| 58 | |
| 59 | fn add(&mut self, node: &T) { |
| 60 | for i in 0..self.replicas { |
| 61 | let key = hash(&format!("{}{}", node.to_string(), i.to_string())); |
| 62 | self.ring.insert(key, node.clone()); |
| 63 | } |
| 64 | } |
| 65 | |
| 66 | // 批量删除结点 |
| 67 | fn remove_multi(&mut self, nodes: &[T]) { |