pub enum KeyRefusal {
AlreadyHasKey(String),
NoKey(String),
MethodHeld(String),
NoSuchMethod(String),
LastMethod(String),
Invalid(String),
Store(Error),
}Expand description
Why a call was refused. Every variant says its rule.
Variants§
AlreadyHasKey(String)
The person has a key already.
NoKey(String)
The person has no key yet.
MethodHeld(String)
The same method is held already.
NoSuchMethod(String)
No method with that id.
LastMethod(String)
The last method.
Invalid(String)
A field or a wrap that breaks a rule.
Store(Error)
The control store failed.
Trait Implementations§
Source§impl Debug for KeyRefusal
impl Debug for KeyRefusal
Source§impl Display for KeyRefusal
impl Display for KeyRefusal
Source§impl Error for KeyRefusal
impl Error for KeyRefusal
1.30.0 · 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 !RefUnwindSafe for KeyRefusal
impl !UnwindSafe for KeyRefusal
impl Freeze for KeyRefusal
impl Send for KeyRefusal
impl Sync for KeyRefusal
impl Unpin for KeyRefusal
impl UnsafeUnpin for KeyRefusal
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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