Trait TrackReader

Source
pub trait TrackReader: Send + Sync {
    // Required methods
    fn track_number(&self) -> Option<u32>;
    fn read(&mut self) -> Result<u8, MIDIParseError>;
    fn pos(&self) -> u64;
    fn is_at_end(&self) -> bool;
}

Required Methods§

Source

fn track_number(&self) -> Option<u32>

The stored track number for diagnostic purposes

Source

fn read(&mut self) -> Result<u8, MIDIParseError>

Source

fn pos(&self) -> u64

Source

fn is_at_end(&self) -> bool

Implementors§