From 2f324f1689d40b9feb3bad8d5f2e81873e45741f Mon Sep 17 00:00:00 2001 From: Adam Wright Date: Sat, 9 Jan 2016 03:01:59 -0800 Subject: [PATCH] Remove silly requirement of clone for fn rpc --- src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index bca0505..36b9c80 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -229,7 +229,7 @@ impl Client } pub fn rpc(&self, request: &Request) -> Result - where Request: serde::ser::Serialize + Clone + Send + 'static + where Request: serde::ser::Serialize + Send + 'static { let (tx, rx) = channel(); let mut state = self.synced_state.lock().unwrap(); @@ -238,7 +238,7 @@ impl Client let mut requests = self.requests.lock().unwrap(); requests.insert(id, tx); } - let packet = Packet::Message(id, request.clone()); + let packet = Packet::Message(id, request); try!(serde_json::to_writer(&mut state.stream, &packet)); drop(state); Ok(rx.recv().unwrap())