EncodeTo

Trait EncodeTo 

Source
pub trait EncodeTo<W>: Sized {
    type Error;

    // Required method
    fn encode_to<'life0, 'life1, 'async_trait>(
        self,
        writer: &'life0 mut Pin<&'life1 mut W>,
    ) -> Pin<Box<dyn Future<Output = Result<usize, Self::Error>> + Send + 'async_trait>>
       where Self: 'async_trait,
             'life0: 'async_trait,
             'life1: 'async_trait;
}

Required Associated Types§

Required Methods§

Source

fn encode_to<'life0, 'life1, 'async_trait>( self, writer: &'life0 mut Pin<&'life1 mut W>, ) -> Pin<Box<dyn Future<Output = Result<usize, Self::Error>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

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.

Implementations on Foreign Types§

Source§

impl<W: AsyncWriteExt + Send> EncodeTo<W> for Vec<Header>

Source§

type Error = Error

Source§

fn encode_to<'life0, 'life1, 'async_trait>( self, writer: &'life0 mut Pin<&'life1 mut W>, ) -> Pin<Box<dyn Future<Output = Result<usize>> + Send + 'async_trait>>
where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,

Implementors§