Trait PipeWriteExt

Source
pub trait PipeWriteExt: AsyncWrite {
    // Provided methods
    async fn write_line<T: AsRef<[u8]>>(
        &mut self,
        text: T,
    ) -> Result<usize, PipeError>
       where Self: Unpin { ... }
    async fn write_line_crlf<T: AsRef<[u8]>>(
        &mut self,
        text: T,
    ) -> Result<usize, PipeError>
       where Self: Unpin { ... }
    async fn write_flush<T: AsRef<[u8]>>(
        &mut self,
        data: T,
    ) -> Result<usize, PipeError>
       where Self: Unpin { ... }
    async fn write_all_flush<T: AsRef<[u8]>>(
        &mut self,
        data: T,
    ) -> Result<(), PipeError>
       where Self: Unpin { ... }
    async fn write_ansi_command<T: Command>(
        &mut self,
        command: T,
    ) -> Result<usize, PipeError>
       where Self: Unpin { ... }
}

Provided Methods§

Source

async fn write_line<T: AsRef<[u8]>>( &mut self, text: T, ) -> Result<usize, PipeError>
where Self: Unpin,

Source

async fn write_line_crlf<T: AsRef<[u8]>>( &mut self, text: T, ) -> Result<usize, PipeError>
where Self: Unpin,

Source

async fn write_flush<T: AsRef<[u8]>>( &mut self, data: T, ) -> Result<usize, PipeError>
where Self: Unpin,

Source

async fn write_all_flush<T: AsRef<[u8]>>( &mut self, data: T, ) -> Result<(), PipeError>
where Self: Unpin,

Source

async fn write_ansi_command<T: Command>( &mut self, command: T, ) -> Result<usize, PipeError>
where Self: Unpin,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§