Trait buffer_sv2::Buffer
source · pub trait Buffer {
type Slice: AsMut<[u8]> + AsRef<[u8]> + Into<Slice>;
// Required methods
fn get_writable(&mut self, len: usize) -> &mut [u8] ⓘ;
fn get_data_owned(&mut self) -> Self::Slice;
fn get_data_by_ref(&mut self, len: usize) -> &mut [u8] ⓘ;
fn get_data_by_ref_(&self, len: usize) -> &[u8] ⓘ;
fn len(&self) -> usize;
fn danger_set_start(&mut self, index: usize);
// Provided method
fn is_empty(&self) -> bool { ... }
}