pub enum AlphabetError {
InvalidId {
value: String,
reason: &'static str,
},
Empty {
id: AlphabetId,
},
DuplicateSymbol {
id: AlphabetId,
first: usize,
duplicate: usize,
},
DuplicateId(AlphabetId),
}Expand description
Failure while defining an alphabet or registering its stable identity.
Variants§
InvalidId
An alphabet id was empty or did not use the stable portable syntax.
Empty
A finite musical alphabet contained no symbols.
Fields
§
id: AlphabetIdStable id of the empty alphabet.
DuplicateSymbol
The same symbol occupied two canonical alphabet positions.
Fields
§
id: AlphabetIdStable alphabet id.
DuplicateId(AlphabetId)
A registry already contained the stable id being inserted.
Trait Implementations§
Source§impl Clone for AlphabetError
impl Clone for AlphabetError
Source§fn clone(&self) -> AlphabetError
fn clone(&self) -> AlphabetError
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 AlphabetError
impl Debug for AlphabetError
Source§impl Display for AlphabetError
impl Display for AlphabetError
impl Eq for AlphabetError
Source§impl Error for AlphabetError
impl Error for AlphabetError
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 From<AlphabetError> for AggregateRuleError
impl From<AlphabetError> for AggregateRuleError
Source§fn from(source: AlphabetError) -> Self
fn from(source: AlphabetError) -> Self
Converts to this type from the input type.
Source§impl From<AlphabetError> for SeriesError
impl From<AlphabetError> for SeriesError
Source§fn from(source: AlphabetError) -> Self
fn from(source: AlphabetError) -> Self
Converts to this type from the input type.
Source§impl From<AlphabetError> for SymbolBijectionError
impl From<AlphabetError> for SymbolBijectionError
Source§fn from(source: AlphabetError) -> Self
fn from(source: AlphabetError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AlphabetError
impl PartialEq for AlphabetError
impl StructuralPartialEq for AlphabetError
Auto Trait Implementations§
impl Freeze for AlphabetError
impl RefUnwindSafe for AlphabetError
impl Send for AlphabetError
impl Sync for AlphabetError
impl Unpin for AlphabetError
impl UnsafeUnpin for AlphabetError
impl UnwindSafe for AlphabetError
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