summaryrefslogtreecommitdiffstats
path: root/src/http_send.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/http_send.rs')
-rw-r--r--src/http_send.rs26
1 files changed, 0 insertions, 26 deletions
diff --git a/src/http_send.rs b/src/http_send.rs
deleted file mode 100644
index 46ce679..0000000
--- a/src/http_send.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-use crate::Result;
-use reqwest::{Client, Request, RequestBuilder, Response};
-use std::fmt::Debug;
-
-/// Abstracts away the process of turning an HTTP request into an HTTP response
-pub trait HttpSend: Clone + Debug {
- /// Converts an HTTP request into an HTTP response
- fn execute(&self, client: &Client, request: Request) -> Result<Response>;
-
- /// Convenience method so that .build() doesn't have to be called at every
- /// call site
- fn send(&self, client: &Client, builder: RequestBuilder) -> Result<Response> {
- let request = builder.build()?;
- self.execute(client, request)
- }
-}
-
-#[doc(hidden)]
-#[derive(Clone, Copy, Debug, PartialEq)]
-pub struct HttpSender;
-
-impl HttpSend for HttpSender {
- fn execute(&self, client: &Client, request: Request) -> Result<Response> {
- Ok(client.execute(request)?)
- }
-}