Enum wmidi::Error
[−]
[src]
pub enum Error { ChannelOutOfRange, NoBytes, NoSysExEndByte, NotEnoughBytes, UnexpectedEndSysExByte, UnexpectedNonSysExEndByte(u8), UnexpectedStatusByte, }
Midi encoding and decoding errors.
Variants
ChannelOutOfRange
The MIDI channel is not between 1 and 16 inclusive.
NoBytes
No MIDI bytes were provided.
NoSysExEndByte
A SysEx start byte was provided, but there was no corresponding SysEx end byte.
NotEnoughBytes
Not enough data bytes for the specified MIDI message.
UnexpectedEndSysExByte
Found a SysEx end byte, but there was no start byte.
UnexpectedNonSysExEndByte(u8)
Found a status byte interleaved with SysEx data. SysEx messages should be a start byte, followed by data bytes, and ending in a end byte.
UnexpectedStatusByte
Found a status byte, but expected a U7
data byte.
Trait Implementations
impl Debug for Error
[src]
impl Copy for Error
[src]
impl Clone for Error
[src]
fn clone(&self) -> Error
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more