pub enum MidiError {
ZeroTpq,
InvalidU7(u16),
InvalidU14(u16),
InvalidChannel(u8),
InvalidRatio(i64, i64),
InexactRebase,
}Expand description
Errors produced when constructing or converting core MIDI values.
Variants§
ZeroTpq
A ticks-per-quarter resolution was zero.
InvalidU7(u16)
A value exceeded the 7-bit (U7) range.
InvalidU14(u16)
A value exceeded the 14-bit (U14) range.
InvalidChannel(u8)
A value exceeded the valid Channel range.
InvalidRatio(i64, i64)
A scaling ratio had a zero numerator or denominator.
InexactRebase
A TickTime::rebase could not be performed
exactly.
Trait Implementations§
impl Eq for MidiError
Source§impl Error for MidiError
impl Error for MidiError
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()
impl StructuralPartialEq for MidiError
Auto Trait Implementations§
impl Freeze for MidiError
impl RefUnwindSafe for MidiError
impl Send for MidiError
impl Sync for MidiError
impl Unpin for MidiError
impl UnsafeUnpin for MidiError
impl UnwindSafe for MidiError
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