Struct Canceled

pub struct Canceled;

Error returned from a Receiver when the corresponding Sender is dropped.

Trait Implementations

impl Clone for Canceled

fn clone(&self) -> Canceled

impl Copy for Canceled

impl Debug for Canceled

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

impl Display for Canceled

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

impl Eq for Canceled

impl Error for Canceled

impl PartialEq for Canceled

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

impl StructuralPartialEq for Canceled

Auto Trait Implementations

impl Freeze for Canceled

impl RefUnwindSafe for Canceled

impl Send for Canceled

impl Sync for Canceled

impl Unpin for Canceled

impl UnsafeUnpin for Canceled

impl UnwindSafe for Canceled

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for Canceled

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T> ToString for Canceled where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for Canceled 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 Canceled where U: Into<T>,

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

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

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