diff options
author | Paul Woolcock <paul@woolcock.us> | 2018-08-24 23:39:27 -0400 |
---|---|---|
committer | Paul Woolcock <paul@woolcock.us> | 2018-08-25 09:13:34 -0400 |
commit | 1436c28e424bccdd8d2ae647c07d551cc858ebb6 (patch) | |
tree | c647d116965e89a0cd4bf321dbbebba565631b23 /src/http_send.rs | |
parent | ae4d5dffe55564d4a93c9b7b9df2e5da052a1c9f (diff) |
duplicate the AppBuilder api in Registration
Closes #13
Diffstat (limited to 'src/http_send.rs')
-rw-r--r-- | src/http_send.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/http_send.rs b/src/http_send.rs index fed76c6..56c69ef 100644 --- a/src/http_send.rs +++ b/src/http_send.rs @@ -1,7 +1,7 @@ use reqwest::{Client, Request, RequestBuilder, Response}; use Result; -pub trait HttpSend { +pub trait HttpSend: Clone { fn execute(&self, client: &Client, request: Request) -> Result<Response>; fn send(&self, client: &Client, builder: &mut RequestBuilder) -> Result<Response> { let request = builder.build()?; @@ -9,6 +9,7 @@ pub trait HttpSend { } } +#[derive(Clone)] pub struct HttpSender; impl HttpSend for HttpSender { |