[−][src]Trait baffa::WriteBuf
Describes write-able buffer
Required methods
unsafe fn advance(&mut self, step: usize)
Moves cursor, considering bytes written.
unsafe fn write(&mut self, ptr: *const u8, size: usize)
Low level write method, which copies data from pointer up to size
.
This function is always used in safe manner by other default implementations:
size
is alwaysmin(buffer_size, available)
ptr
is always non-null.
Provided methods
fn remaining(&self) -> usize
Returns number of bytes left
Default implementation returns capacity - len
fn write_slice(&mut self, bytes: &[u8]) -> usize
Writes supplied slice into the buffer, returning number of written bytes.
Allows partial writes.