Trait compio_io::AsyncWriteExt 
source · pub trait AsyncWriteExt: AsyncWrite {
Show 27 methods
    // Provided methods
    fn by_ref(&mut self) -> &mut Self
       where Self: Sized { ... }
    async fn write_all<T: IoBuf>(&mut self, buf: T) -> BufResult<(), T> { ... }
    async fn write_vectored_all<T: IoVectoredBuf>(
        &mut self,
        buf: T
    ) -> BufResult<(), T> { ... }
    async fn write_u8(&mut self, num: u8) -> Result<()> { ... }
    async fn write_u8_le(&mut self, num: u8) -> Result<()> { ... }
    async fn write_u16(&mut self, num: u16) -> Result<()> { ... }
    async fn write_u16_le(&mut self, num: u16) -> Result<()> { ... }
    async fn write_u32(&mut self, num: u32) -> Result<()> { ... }
    async fn write_u32_le(&mut self, num: u32) -> Result<()> { ... }
    async fn write_u64(&mut self, num: u64) -> Result<()> { ... }
    async fn write_u64_le(&mut self, num: u64) -> Result<()> { ... }
    async fn write_u128(&mut self, num: u128) -> Result<()> { ... }
    async fn write_u128_le(&mut self, num: u128) -> Result<()> { ... }
    async fn write_i8(&mut self, num: i8) -> Result<()> { ... }
    async fn write_i8_le(&mut self, num: i8) -> Result<()> { ... }
    async fn write_i16(&mut self, num: i16) -> Result<()> { ... }
    async fn write_i16_le(&mut self, num: i16) -> Result<()> { ... }
    async fn write_i32(&mut self, num: i32) -> Result<()> { ... }
    async fn write_i32_le(&mut self, num: i32) -> Result<()> { ... }
    async fn write_i64(&mut self, num: i64) -> Result<()> { ... }
    async fn write_i64_le(&mut self, num: i64) -> Result<()> { ... }
    async fn write_i128(&mut self, num: i128) -> Result<()> { ... }
    async fn write_i128_le(&mut self, num: i128) -> Result<()> { ... }
    async fn write_f32(&mut self, num: f32) -> Result<()> { ... }
    async fn write_f32_le(&mut self, num: f32) -> Result<()> { ... }
    async fn write_f64(&mut self, num: f64) -> Result<()> { ... }
    async fn write_f64_le(&mut self, num: f64) -> Result<()> { ... }
}Expand description
Implemented as an extension trait, adding utility methods to all
AsyncWrite types. Callers will tend to import this trait instead of
AsyncWrite.
Provided Methods§
sourcefn by_ref(&mut self) -> &mut Selfwhere
    Self: Sized,
 
fn by_ref(&mut self) -> &mut Selfwhere
    Self: Sized,
Creates a “by reference” adaptor for this instance of AsyncWrite.
The returned adapter also implements AsyncWrite and will simply
borrow this current writer.
sourceasync fn write_all<T: IoBuf>(&mut self, buf: T) -> BufResult<(), T>
 
async fn write_all<T: IoBuf>(&mut self, buf: T) -> BufResult<(), T>
Write the entire contents of a buffer into this writer.
sourceasync fn write_vectored_all<T: IoVectoredBuf>(
    &mut self,
    buf: T
) -> BufResult<(), T>
 
async fn write_vectored_all<T: IoVectoredBuf>( &mut self, buf: T ) -> BufResult<(), T>
Write the entire contents of a buffer into this writer. Like
AsyncWrite::write_vectored, except that it tries to write the entire
contents of the buffer into this writer.
sourceasync fn write_u8(&mut self, num: u8) -> Result<()>
 
async fn write_u8(&mut self, num: u8) -> Result<()>
Write a big endian u8 into the underlying writer.
sourceasync fn write_u8_le(&mut self, num: u8) -> Result<()>
 
async fn write_u8_le(&mut self, num: u8) -> Result<()>
Write a little endian u8 into the underlying writer.
sourceasync fn write_u16(&mut self, num: u16) -> Result<()>
 
async fn write_u16(&mut self, num: u16) -> Result<()>
Write a big endian u16 into the underlying writer.
sourceasync fn write_u16_le(&mut self, num: u16) -> Result<()>
 
async fn write_u16_le(&mut self, num: u16) -> Result<()>
Write a little endian u16 into the underlying writer.
sourceasync fn write_u32(&mut self, num: u32) -> Result<()>
 
async fn write_u32(&mut self, num: u32) -> Result<()>
Write a big endian u32 into the underlying writer.
sourceasync fn write_u32_le(&mut self, num: u32) -> Result<()>
 
async fn write_u32_le(&mut self, num: u32) -> Result<()>
Write a little endian u32 into the underlying writer.
sourceasync fn write_u64(&mut self, num: u64) -> Result<()>
 
async fn write_u64(&mut self, num: u64) -> Result<()>
Write a big endian u64 into the underlying writer.
sourceasync fn write_u64_le(&mut self, num: u64) -> Result<()>
 
async fn write_u64_le(&mut self, num: u64) -> Result<()>
Write a little endian u64 into the underlying writer.
sourceasync fn write_u128(&mut self, num: u128) -> Result<()>
 
async fn write_u128(&mut self, num: u128) -> Result<()>
Write a big endian u128 into the underlying writer.
sourceasync fn write_u128_le(&mut self, num: u128) -> Result<()>
 
async fn write_u128_le(&mut self, num: u128) -> Result<()>
Write a little endian u128 into the underlying writer.
sourceasync fn write_i8(&mut self, num: i8) -> Result<()>
 
async fn write_i8(&mut self, num: i8) -> Result<()>
Write a big endian i8 into the underlying writer.
sourceasync fn write_i8_le(&mut self, num: i8) -> Result<()>
 
async fn write_i8_le(&mut self, num: i8) -> Result<()>
Write a little endian i8 into the underlying writer.
sourceasync fn write_i16(&mut self, num: i16) -> Result<()>
 
async fn write_i16(&mut self, num: i16) -> Result<()>
Write a big endian i16 into the underlying writer.
sourceasync fn write_i16_le(&mut self, num: i16) -> Result<()>
 
async fn write_i16_le(&mut self, num: i16) -> Result<()>
Write a little endian i16 into the underlying writer.
sourceasync fn write_i32(&mut self, num: i32) -> Result<()>
 
async fn write_i32(&mut self, num: i32) -> Result<()>
Write a big endian i32 into the underlying writer.
sourceasync fn write_i32_le(&mut self, num: i32) -> Result<()>
 
async fn write_i32_le(&mut self, num: i32) -> Result<()>
Write a little endian i32 into the underlying writer.
sourceasync fn write_i64(&mut self, num: i64) -> Result<()>
 
async fn write_i64(&mut self, num: i64) -> Result<()>
Write a big endian i64 into the underlying writer.
sourceasync fn write_i64_le(&mut self, num: i64) -> Result<()>
 
async fn write_i64_le(&mut self, num: i64) -> Result<()>
Write a little endian i64 into the underlying writer.
sourceasync fn write_i128(&mut self, num: i128) -> Result<()>
 
async fn write_i128(&mut self, num: i128) -> Result<()>
Write a big endian i128 into the underlying writer.
sourceasync fn write_i128_le(&mut self, num: i128) -> Result<()>
 
async fn write_i128_le(&mut self, num: i128) -> Result<()>
Write a little endian i128 into the underlying writer.
sourceasync fn write_f32(&mut self, num: f32) -> Result<()>
 
async fn write_f32(&mut self, num: f32) -> Result<()>
Write a big endian f32 into the underlying writer.
sourceasync fn write_f32_le(&mut self, num: f32) -> Result<()>
 
async fn write_f32_le(&mut self, num: f32) -> Result<()>
Write a little endian f32 into the underlying writer.
sourceasync fn write_f64(&mut self, num: f64) -> Result<()>
 
async fn write_f64(&mut self, num: f64) -> Result<()>
Write a big endian f64 into the underlying writer.
sourceasync fn write_f64_le(&mut self, num: f64) -> Result<()>
 
async fn write_f64_le(&mut self, num: f64) -> Result<()>
Write a little endian f64 into the underlying writer.