summaryrefslogtreecommitdiffstats
path: root/src/http_send.rs
diff options
context:
space:
mode:
authorPaul Woolcock <paul@woolcock.us>2018-08-24 23:39:27 -0400
committerPaul Woolcock <paul@woolcock.us>2018-08-25 09:13:34 -0400
commit1436c28e424bccdd8d2ae647c07d551cc858ebb6 (patch)
treec647d116965e89a0cd4bf321dbbebba565631b23 /src/http_send.rs
parentae4d5dffe55564d4a93c9b7b9df2e5da052a1c9f (diff)
duplicate the AppBuilder api in Registration
Closes #13
Diffstat (limited to 'src/http_send.rs')
-rw-r--r--src/http_send.rs3
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 {