[][src]Trait cookie_factory::BackToTheBuffer

pub trait BackToTheBuffer: Write {
    fn reserve_write_use<Tmp, Gen: Fn(WriteContext<Self>) -> Result<(WriteContext<Self>, Tmp), GenError>, Before: Fn(WriteContext<Self>, Tmp) -> GenResult<Self>>(
        s: WriteContext<Self>,
        reserved: usize,
        gen: &Gen,
        before: &Before
    ) -> Result<WriteContext<Self>, GenError>
    where
        Self: Sized
; }

Trait for Write types that allow skipping and reserving a slice, then writing some data, then write something in the slice we reserved using the return for our data write.

Required methods

fn reserve_write_use<Tmp, Gen: Fn(WriteContext<Self>) -> Result<(WriteContext<Self>, Tmp), GenError>, Before: Fn(WriteContext<Self>, Tmp) -> GenResult<Self>>(
    s: WriteContext<Self>,
    reserved: usize,
    gen: &Gen,
    before: &Before
) -> Result<WriteContext<Self>, GenError> where
    Self: Sized

Loading content...

Implementations on Foreign Types

impl<'_> BackToTheBuffer for &'_ mut [u8][src]

impl BackToTheBuffer for Vec<u8>[src]

Loading content...

Implementors

impl<W: Seek> BackToTheBuffer for W[src]

Loading content...