#[non_exhaustive]pub enum SeqBindError {
Empty,
PrefixShadow {
sequence: Vec<KeyInput>,
conflict: Vec<KeyInput>,
},
}Expand description
Why a SequenceKeymap::bind call was rejected.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Empty
The sequence contained no keys.
PrefixShadow
The sequence collides with an existing binding on a shared prefix: one is a proper prefix of the other, which cannot be resolved without a timeout.
Trait Implementations§
Source§impl Clone for SeqBindError
impl Clone for SeqBindError
Source§fn clone(&self) -> SeqBindError
fn clone(&self) -> SeqBindError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SeqBindError
impl Debug for SeqBindError
Source§impl Display for SeqBindError
impl Display for SeqBindError
impl Eq for SeqBindError
Source§impl Error for SeqBindError
impl Error for SeqBindError
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()
Source§impl PartialEq for SeqBindError
impl PartialEq for SeqBindError
Source§fn eq(&self, other: &SeqBindError) -> bool
fn eq(&self, other: &SeqBindError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SeqBindError
Auto Trait Implementations§
impl Freeze for SeqBindError
impl RefUnwindSafe for SeqBindError
impl Send for SeqBindError
impl Sync for SeqBindError
impl Unpin for SeqBindError
impl UnsafeUnpin for SeqBindError
impl UnwindSafe for SeqBindError
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