Trait aead::Buffer[][src]

pub trait Buffer: AsRef<[u8]> + AsMut<[u8]> {
    fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), Error>;
fn truncate(&mut self, len: usize); fn len(&self) -> usize { ... }
fn is_empty(&self) -> bool { ... } }

In-place encryption/decryption byte buffers.

This trait defines the set of methods needed to support in-place operations on a Vec-like data type.

Required methods

fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), Error>[src]

Extend this buffer from the given slice

fn truncate(&mut self, len: usize)[src]

Truncate this buffer to the given size

Loading content...

Provided methods

fn len(&self) -> usize[src]

Get the length of the buffer

fn is_empty(&self) -> bool[src]

Is the buffer empty?

Loading content...

Implementations on Foreign Types

impl Buffer for Vec<u8>[src]

impl<N> Buffer for Vec<u8, N> where
    N: ArrayLength<u8>, 
[src]

Loading content...

Implementors

Loading content...