Skip to main content

DoClientRequest

Struct DoClientRequest 

Source
pub struct DoClientRequest<'a> { /* private fields */ }
Expand description

A publisheable request ready to be published to the given client

Implementations§

Source§

impl DoClientRequest<'_>

Source

pub fn try_request(self) -> Result<ResponseFut, TryCommandError>

Publish this request if there’s enough immediately available space in the internal buffers

This method will publish the given request only if there’s enough immediately available space to enqueue it in the client’s networking stack.

§Errors

It returns an error if the client’s buffer is full or if the client has been closed.

Trait Implementations§

Source§

impl Debug for DoClientRequest<'_>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> IntoFuture for DoClientRequest<'a>

Source§

type Output = Result<ResponseFut, ClientClosedError>

The output that the future will produce on completion.
Source§

type IntoFuture = Pin<Box<dyn Future<Output = <DoClientRequest<'a> as IntoFuture>::Output> + Send + Sync + 'a>>

Which kind of future are we turning this into?
Source§

fn into_future(self) -> Self::IntoFuture

Creates a future from a value. Read more

Auto Trait Implementations§

§

impl<'a> !Freeze for DoClientRequest<'a>

§

impl<'a> RefUnwindSafe for DoClientRequest<'a>

§

impl<'a> Send for DoClientRequest<'a>

§

impl<'a> Sync for DoClientRequest<'a>

§

impl<'a> Unpin for DoClientRequest<'a>

§

impl<'a> UnsafeUnpin for DoClientRequest<'a>

§

impl<'a> UnwindSafe for DoClientRequest<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.