Trait SeekStream

Source
pub trait SeekStream {
    // Required methods
    fn seek(&mut self, to: usize) -> Result<usize>;
    fn tell(&mut self) -> Result<usize>;
    fn len(&self) -> Result<usize>;
}
Expand description

Trait for streams that can seek.

Required Methods§

Source

fn seek(&mut self, to: usize) -> Result<usize>

Seek to a position.

Source

fn tell(&mut self) -> Result<usize>

Get the current position.

Source

fn len(&self) -> Result<usize>

Get the length of the stream.

Implementors§

Source§

impl<'a> SeekStream for MemoryStream<'a>

This implements the SeekStream trait from main.rs into MemoryStream