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) -> TReturns the argument unchanged.
impl<T> Printable for Selected
where
T: Copy + Debug,
impl<T> SizeHint for Selected
where
T: ?Sized,
fn lower_bound(&self) -> usizefn 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Selected
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>