Trait compio_io::AsyncWriteAtExt

source ·
pub trait AsyncWriteAtExt: AsyncWriteAt {
    // Provided methods
    async fn write_all_at<T: IoBuf>(
        &mut self,
        buf: T,
        pos: u64,
    ) -> BufResult<(), T> { ... }
    async fn write_vectored_all_at<T: IoVectoredBuf>(
        &mut self,
        buf: T,
        pos: u64,
    ) -> BufResult<(), T> { ... }
}
Expand description

Implemented as an extension trait, adding utility methods to all AsyncWriteAt types. Callers will tend to import this trait instead of AsyncWriteAt.

Provided Methods§

source

async fn write_all_at<T: IoBuf>(&mut self, buf: T, pos: u64) -> BufResult<(), T>

Like AsyncWriteAt::write_at, except that it tries to write the entire contents of the buffer into this writer.

source

async fn write_vectored_all_at<T: IoVectoredBuf>( &mut self, buf: T, pos: u64, ) -> BufResult<(), T>

Like AsyncWriteAt::write_vectored_at, expect that it tries to write the entire contents of the buffer into this writer.

Object Safety§

This trait is not object safe.

Implementors§