From 517e8f0aa530e95bb56e549c362a0eab4e7b6eaa Mon Sep 17 00:00:00 2001 From: Sean McArthur Date: Wed, 5 Apr 2017 11:22:19 -0700 Subject: [PATCH] implement Clone for Client --- src/client.rs | 3 ++- src/lib.rs | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/client.rs b/src/client.rs index 1999fac..ce755f8 100644 --- a/src/client.rs +++ b/src/client.rs @@ -28,8 +28,9 @@ static DEFAULT_USER_AGENT: &'static str = concat!(env!("CARGO_PKG_NAME"), "/", e /// /// The `Client` holds a connection pool internally, so it is advised that /// you create one and reuse it. +#[derive(Clone)] pub struct Client { - inner: Arc, //::hyper::Client, + inner: Arc, } impl Client { diff --git a/src/lib.rs b/src/lib.rs index 72c065a..ba9ee2a 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -151,9 +151,11 @@ pub fn get(url: T) -> ::Result { fn _assert_impls() { fn assert_send() {} fn assert_sync() {} + fn assert_clone() {} assert_send::(); assert_sync::(); + assert_clone::(); assert_send::(); assert_send::();