Struct io_at::LockedSeek [] [src]

pub struct LockedSeek<T: Seek> {
    // some fields omitted
}

Allow a Seek + (Read and/or Write) to impliment WriteAt and/or ReadAt

While in most cases more specific adaptations will be more efficient, this allows any Seek to impliment WriteAt or ReadAt with not additional restrictions.

Trait Implementations

impl<T: Seek> From<T> for LockedSeek<T>
[src]

fn from(v: T) -> Self

Performs the conversion.

impl<T: Seek + Read> ReadAt for LockedSeek<T>
[src]

fn read_at(&self, buf: &mut [u8], offs: u64) -> Result<usize>

impl<T: Seek + Write> WriteAt for LockedSeek<T>
[src]

fn write_at(&mut self, buf: &[u8], offs: u64) -> Result<usize>

fn write_all_at(&mut self, buf: &[u8], offs: u64) -> Result<()>