Skip to main content

TakeBuffer

Trait TakeBuffer 

pub trait TakeBuffer {
    type Buffer;

    // Required method
    fn take_buffer(self) -> Option<Self::Buffer>;
}
Expand description

Take buffer out of an operation.

Required Associated Types§

type Buffer

Type of the buffer.

Required Methods§

fn take_buffer(self) -> Option<Self::Buffer>

Take buffer.

Implementors§

§

impl<C, S> TakeBuffer for RecvMsgManaged<C, S>
where C: IoBufMut, S: AsFd,

§

type Buffer = ((BufferRef, C), Option<SockAddr>, usize)

§

impl<I> TakeBuffer for I
where I: IntoInner<Inner = BufferRef>,

§

type Buffer = <I as IntoInner>::Inner

§

impl<S> TakeBuffer for ReadManaged<S>

§

impl<S> TakeBuffer for ReadManagedAt<S>

§

impl<S> TakeBuffer for RecvFromManaged<S>
where S: AsFd,

§

type Buffer = (BufferRef, Option<SockAddr>)

§

impl<S> TakeBuffer for RecvFromMulti<S>
where S: AsFd,

§

impl<S> TakeBuffer for RecvManaged<S>

§

impl<S> TakeBuffer for RecvMsgMulti<S>
where S: AsFd,