[−][src]Struct harp::connection::Connection
HTTP connection to a remote host
Methods
impl Connection
[src]
pub fn open(
addr: &str,
port: u16,
opts: &ConnectionOptions
) -> Result<Self, Error>
[src]
addr: &str,
port: u16,
opts: &ConnectionOptions
) -> Result<Self, Error>
Create a new connection to an HTTP server
pub fn duration(&self) -> Duration
[src]
How long has this connection been open?
pub fn request_count(&self) -> usize
[src]
Number of requests we've made since opening connection
pub fn get<P: Into<PathBuf>>(
&self,
into_path: P,
body: &Body
) -> Result<Body, Error>
[src]
&self,
into_path: P,
body: &Body
) -> Result<Body, Error>
Make an HTTP GET request to the given path
pub fn post<P: Into<PathBuf>>(
&self,
into_path: P,
body: &Body
) -> Result<Body, Error>
[src]
&self,
into_path: P,
body: &Body
) -> Result<Body, Error>
Make an HTTP POST request to the given path
Auto Trait Implementations
impl Unpin for Connection
impl Send for Connection
impl Sync for Connection
impl UnwindSafe for Connection
impl RefUnwindSafe for Connection
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,