Struct libheif_rs::StreamReader [−][src]
Implementations
impl<T> StreamReader<T> where
T: Read + Seek, [src]
impl<T> StreamReader<T> where
T: Read + Seek, [src]pub fn new(stream: T, total_size: u64) -> StreamReader<T>[src]
Trait Implementations
impl<T> Reader for StreamReader<T> where
T: Read + Seek, [src]
impl<T> Reader for StreamReader<T> where
T: Read + Seek, [src]fn read(&mut self, buf: &mut [u8]) -> Result<usize>[src]
fn read(&mut self, buf: &mut [u8]) -> Result<usize>[src]Pull some bytes from a source into the specified buffer, returning how many bytes were read. Read more
fn seek(&mut self, position: u64) -> Result<u64>[src]
fn seek(&mut self, position: u64) -> Result<u64>[src]Seek to an position, in bytes, from start of a source.
fn wait_for_file_size(&mut self, target_size: u64) -> ReaderGrowStatus[src]
fn wait_for_file_size(&mut self, target_size: u64) -> ReaderGrowStatus[src]Wait until a source will be ready to read bytes to the specified position. Read more
Auto Trait Implementations
impl<T> RefUnwindSafe for StreamReader<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for StreamReader<T> where
T: Send,
T: Send,
impl<T> Sync for StreamReader<T> where
T: Sync,
T: Sync,
impl<T> Unpin for StreamReader<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for StreamReader<T> where
T: UnwindSafe,
T: UnwindSafe,