pub struct CancelledExt;Expand description
New-type wrapper because Cancelled is foreign and we cannot
impl From<Cancelled> for ErrorData directly (orphan rule).
Trait Implementations§
Source§impl Clone for CancelledExt
impl Clone for CancelledExt
Source§fn clone(&self) -> CancelledExt
fn clone(&self) -> CancelledExt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CancelledExt
impl Debug for CancelledExt
Source§impl Default for CancelledExt
impl Default for CancelledExt
Source§fn default() -> CancelledExt
fn default() -> CancelledExt
Returns the “default value” for a type. Read more
Source§impl From<Cancelled> for CancelledExt
impl From<Cancelled> for CancelledExt
Source§impl From<CancelledExt> for ErrorData
Convert grex-core’s Cancelled sentinel into an MCP envelope.
impl From<CancelledExt> for ErrorData
Convert grex-core’s Cancelled sentinel into an MCP envelope.
Source§fn from(_: CancelledExt) -> Self
fn from(_: CancelledExt) -> Self
Converts to this type from the input type.
impl Copy for CancelledExt
Auto Trait Implementations§
impl Freeze for CancelledExt
impl RefUnwindSafe for CancelledExt
impl Send for CancelledExt
impl Sync for CancelledExt
impl Unpin for CancelledExt
impl UnsafeUnpin for CancelledExt
impl UnwindSafe for CancelledExt
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more