Enum Selected

pub enum Selected

Current state of a blocking operation.

Variants

Waiting

Still waiting for an operation.

Aborted

The attempt to block the current thread has been aborted.

Disconnected

An operation became ready because a channel is disconnected.

Operation(Operation)

An operation became ready because a message can be sent or received.

Trait Implementations

impl Clone for Selected

fn clone(&self) -> Selected

impl Copy for Selected

impl Debug for Selected

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

impl Eq for Selected

fn assert_fields_are_eq(&self)

impl From<usize> for Selected

fn from(val: usize) -> Selected

impl Into<usize> for Selected

fn into(self) -> usize

impl PartialEq for Selected

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

impl StructuralPartialEq for Selected

impl TrivialClone for Selected

Auto Trait Implementations

impl Freeze for Selected

impl RefUnwindSafe for Selected

impl Send for Selected

impl Sync for Selected

impl Unpin for Selected

impl UnsafeUnpin for Selected

impl UnwindSafe for Selected

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

impl<T> CloneToUninit for Selected where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Selected

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Printable for Selected where T: Copy + Debug,

impl<T> SizeHint for Selected where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for Selected

impl<T> ToOwned for Selected where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

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

fn into(self) -> U

Calls U::from(self).

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

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

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

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

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