pub struct DiskReader { /* private fields */ }
Implementations§
Source§impl DiskReader
impl DiskReader
pub fn new<T: 'static + Read + Seek + Send>( reader: T, ) -> Result<DiskReader, MIDILoadError>
Trait Implementations§
Source§impl Debug for DiskReader
impl Debug for DiskReader
Source§impl MIDIReader for DiskReader
impl MIDIReader for DiskReader
type ByteReader = DiskTrackReader
fn open_reader( &self, track_number: Option<u32>, start: u64, len: u64, ) -> DiskTrackReader
fn read_bytes_to( &self, pos: u64, bytes: Vec<u8>, ) -> Result<Vec<u8>, MIDILoadError>
fn len(&self) -> u64
fn read_bytes(&self, pos: u64, count: usize) -> Result<Vec<u8>, MIDILoadError>
fn is_empty(&self) -> bool
Auto Trait Implementations§
impl Freeze for DiskReader
impl !RefUnwindSafe for DiskReader
impl Send for DiskReader
impl Sync for DiskReader
impl Unpin for DiskReader
impl !UnwindSafe for DiskReader
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