Trait askar_crypto::buffer::ResizeBuffer [−][src]
pub trait ResizeBuffer: WriteBuffer + AsRef<[u8]> + AsMut<[u8]> { fn buffer_insert(&mut self, pos: usize, data: &[u8]) -> Result<(), Error>; fn buffer_remove(&mut self, range: Range<usize>) -> Result<(), Error>; fn buffer_resize(&mut self, len: usize) -> Result<(), Error>; fn buffer_extend(&mut self, len: usize) -> Result<&mut [u8], Error> { ... } }
Expand description
Support for writing to, accessing, and resizing a byte buffer
Required methods
Insert a slice at the given position in the buffer
Remove an exclusive range from the buffer