#[non_exhaustive]pub enum LambLabelError {
TooLong {
chars: usize,
},
ControlCharacter,
}Expand description
Why a string is not a LambLabel.
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.
TooLong
The label has more than LambLabel::MAX_CHARS characters.
ControlCharacter
The label holds a control character, which could drive the terminal it is shown on.
Trait Implementations§
Source§impl Clone for LambLabelError
impl Clone for LambLabelError
Source§fn clone(&self) -> LambLabelError
fn clone(&self) -> LambLabelError
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 LambLabelError
impl Debug for LambLabelError
Source§impl Display for LambLabelError
impl Display for LambLabelError
impl Eq for LambLabelError
Source§impl Error for LambLabelError
impl Error for LambLabelError
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 LambLabelError
impl PartialEq for LambLabelError
impl StructuralPartialEq for LambLabelError
Auto Trait Implementations§
impl Freeze for LambLabelError
impl RefUnwindSafe for LambLabelError
impl Send for LambLabelError
impl Sync for LambLabelError
impl Unpin for LambLabelError
impl UnsafeUnpin for LambLabelError
impl UnwindSafe for LambLabelError
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.