pub struct EstablishedConnection { /* private fields */ }Expand description
An EstablishedConnection contains the connection’s timing and a handle
to send HTTP requests with.
Implementations§
Source§impl EstablishedConnection
Represents an established connection with timing information and a send request handler.
impl EstablishedConnection
Represents an established connection with timing information and a send request handler.
Sourcepub fn new(timing: ConnectionTiming, send_request: SendRequest) -> Self
pub fn new(timing: ConnectionTiming, send_request: SendRequest) -> Self
Creates a new EstablishedConnection.
Sourcepub fn send_request(&mut self, req: Request<NqBody>) -> Option<ResponseFuture>
pub fn send_request(&mut self, req: Request<NqBody>) -> Option<ResponseFuture>
Sends a request using the connection.
Sourcepub fn timing(&self) -> ConnectionTiming
pub fn timing(&self) -> ConnectionTiming
Returns the timing information of the connection.
Sourcepub fn drop_send_request(&mut self)
pub fn drop_send_request(&mut self)
Drops the send request handler.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for EstablishedConnection
impl !UnwindSafe for EstablishedConnection
impl Freeze for EstablishedConnection
impl Send for EstablishedConnection
impl Sync for EstablishedConnection
impl Unpin for EstablishedConnection
impl UnsafeUnpin for EstablishedConnection
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more