From 0b3361597971a88d3787cd224e91b96de4837329 Mon Sep 17 00:00:00 2001 From: Anatoly Yakovenko Date: Tue, 17 Apr 2018 12:48:06 -0700 Subject: [PATCH] udpate --- src/subscribers.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/subscribers.rs b/src/subscribers.rs index d840638d9..67273e0d0 100644 --- a/src/subscribers.rs +++ b/src/subscribers.rs @@ -23,11 +23,7 @@ impl Default for Node { impl Node { pub fn new(id: [u64; 8], weight: u64, addr: SocketAddr) -> Node { - Node { - id: id, - weight: weight, - addr: addr, - } + Node { id, weight, addr } } fn key(&self) -> i64 { (self.weight as i64).checked_neg().unwrap() @@ -80,9 +76,7 @@ impl Subscribers { Ok(()) } pub fn insert(&mut self, ns: &[Node]) { - for n in ns.into_iter() { - self.data.push(n.clone()); - } + self.data.extend_from_slice(ns); self.data.sort_by_key(Node::key); } }