pub struct FramedWrite<T, U>where
T: AsyncWrite,
U: Encoder,{ /* private fields */ }
Expand description
Wrapper for AsyncWrite
and Encoder
types
Implementations
sourceimpl<T, U> FramedWrite<T, U>where
T: AsyncWrite,
U: Encoder,
impl<T, U> FramedWrite<T, U>where
T: AsyncWrite,
U: Encoder,
pub fn new<A, C>(io: T, enc: U, ctx: &mut C) -> FramedWrite<T, U>where
A: Actor<Context = C> + WriteHandler<<U as Encoder>::Error>,
C: AsyncContext<A>,
<U as Encoder>::Error: 'static,
T: 'static,
pub fn from_buffer<A, C>(
io: T,
enc: U,
buffer: BytesMut,
ctx: &mut C
) -> FramedWrite<T, U>where
A: Actor<Context = C> + WriteHandler<<U as Encoder>::Error>,
C: AsyncContext<A>,
<U as Encoder>::Error: 'static,
T: 'static,
sourcepub fn set_buffer_capacity(&mut self, low: usize, high: usize)
pub fn set_buffer_capacity(&mut self, low: usize, high: usize)
Set write buffer capacity
sourcepub fn handle(&self) -> SpawnHandle
pub fn handle(&self) -> SpawnHandle
SpawnHandle
for this writer
Auto Trait Implementations
impl<T, U> !RefUnwindSafe for FramedWrite<T, U>
impl<T, U> !Send for FramedWrite<T, U>
impl<T, U> !Sync for FramedWrite<T, U>
impl<T, U> Unpin for FramedWrite<T, U>where
U: Unpin,
impl<T, U> !UnwindSafe for FramedWrite<T, U>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more