diff --git a/src/agent.rs b/src/agent.rs index ea311bc..c52c1b2 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -133,6 +133,11 @@ impl Agent { self.request("GET", path) } + /// Make a HEAD request from this agent. + pub fn head(&self, path: &str) -> Request { + self.request("HEAD", path) + } + /// Make a POST request from this agent. pub fn post(&self, path: &str) -> Request { self.request("POST", path) @@ -142,6 +147,11 @@ impl Agent { pub fn put(&self, path: &str) -> Request { self.request("PUT", path) } + + /// Make a DELETE request from this agent. + pub fn delete(&self, path: &str) -> Request { + self.request("DELETE", path) + } } const DEFAULT_MAX_IDLE_CONNECTIONS: usize = 100; diff --git a/src/lib.rs b/src/lib.rs index 10e41e5..0032923 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -182,21 +182,6 @@ pub fn delete(path: &str) -> Request { request("DELETE", path) } -/// Make a TRACE request. -pub fn trace(path: &str) -> Request { - request("TRACE", path) -} - -/// Make an OPTIONS request. -pub fn options(path: &str) -> Request { - request("OPTIONS", path) -} - -/// Make an PATCH request. -pub fn patch(path: &str) -> Request { - request("PATCH", path) -} - #[cfg(test)] mod tests { use super::*;