Enum pipebuf::PBufState

source ·
pub enum PBufState {
    Open = 0,
    Push = 1,
    Closing = 3,
    Closed = 2,
    Aborting = 5,
    Aborted = 4,
}
Expand description

End-of-file and “push” state of the buffer

Variants§

§

Open = 0

End-of-file has not been reached yet. More data may follow.

§

Push = 1

End-of-file has not been reached yet. More data may follow. Producer has suggested that current data be flushed.

§

Closing = 3

The producer has reported a successful end-of-file. Any data left in the buffer is the final data of the stream. The consumer has not yet processed the EOF.

§

Closed = 2

Successful end-of-file has been reported by the producer and processed by the consumer.

§

Aborting = 5

The producer has reported end-of-file due to some error condition. The data in the stream might be in an inconsistent or incomplete state (e.g. a partial record, protocol not terminated normally, etc). The consumer has not yet processed the EOF.

§

Aborted = 4

Abort end-of-file has been reported by the producer and processed by the consumer.

Trait Implementations§

source§

impl Clone for PBufState

source§

fn clone(&self) -> PBufState

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for PBufState

source§

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

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

impl PartialEq for PBufState

source§

fn eq(&self, other: &PBufState) -> 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 Copy for PBufState

source§

impl Eq for PBufState

source§

impl StructuralPartialEq for PBufState

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> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.