pub enum PromiseErr {
ChannelBroken,
AlreadyFulfilled,
}Expand description
An error returned when a promise can’t be fulfilled.
Variants§
ChannelBroken
Indicates that the paired future was already dropped.
AlreadyFulfilled
Indicates that this promise has somehow been fulfilled before.
Trait Implementations§
Source§impl Debug for PromiseErr
impl Debug for PromiseErr
Source§impl Display for PromiseErr
impl Display for PromiseErr
Source§impl Error for PromiseErr
impl Error for PromiseErr
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for PromiseErr
impl RefUnwindSafe for PromiseErr
impl Send for PromiseErr
impl Sync for PromiseErr
impl Unpin for PromiseErr
impl UnsafeUnpin for PromiseErr
impl UnwindSafe for PromiseErr
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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