pub struct Response {
    pub bytes: Bytes,
    pub chunks: Chunks,
    pub will_wake: bool,
    pub status: Status,
}
Expand description

The result of a tx request

Fields§

§bytes: Bytes

Information about the bytes that were sent

§chunks: Chunks

Information about the chunks that were sent

§will_wake: bool

Indicates if the operation resulted in storing the provided waker to notify when the request may be polled again.

§status: Status

The current status of the stream

Implementations§

source§

impl Response

source

pub fn is_pending(&self) -> bool

Returns true if provided waker will be woken

source

pub fn tx(&self) -> Option<&Self>

Returns the tx response

source§

impl Response

source

pub fn is_open(&self) -> bool

Returns true if the status is Open

source

pub fn is_finishing(&self) -> bool

Returns true if the status is Finishing

source

pub fn is_finished(&self) -> bool

Returns true if the status is Finished

source

pub fn is_resetting(&self) -> bool

Returns true if the status is Resetting

source

pub fn is_reset(&self) -> bool

Returns true if the status is Reset

source

pub fn is_closing(&self) -> bool

Returns true if the status is Finishing or Resetting

source

pub fn is_closed(&self) -> bool

Returns true if the status is Finished or Reset

source§

impl Response

source

pub fn into_poll(self) -> Poll<Self>

Converts the response into a Poll<Self>

Trait Implementations§

source§

impl Debug for Response

source§

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

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

impl Default for Response

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl From<Response> for ()

source§

fn from(_: Response)

Converts to this type from the input type.
source§

impl<T, E> From<Response> for Poll<Result<T, E>>
where Response: Into<T>,

source§

fn from(v: Response) -> Poll<Result<T, E>>

Converts to this type from the input type.
source§

impl PartialEq for Response

source§

fn eq(&self, other: &Response) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl Eq for Response

source§

impl StructuralPartialEq for Response

Auto Trait Implementations§

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>,

§

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>,

§

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.
source§

impl<T, U> Upcast<T> for U
where T: UpcastFrom<U>,

source§

fn upcast(self) -> T

source§

impl<T, B> UpcastFrom<Counter<T, B>> for T

source§

fn upcast_from(value: Counter<T, B>) -> T