pub trait ReportBuffer: Default {
    const CAPACITY: u16;

    // Required methods
    fn clear(&mut self);
    fn is_empty(&self) -> bool;
    fn len(&self) -> usize;
    fn extend_from_slice(&mut self, other: &[u8]) -> Result<(), ()>;
    fn as_ref(&self) -> &[u8];
}

Required Associated Constants§

Required Methods§

source

fn clear(&mut self)

source

fn is_empty(&self) -> bool

source

fn len(&self) -> usize

source

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

source

fn as_ref(&self) -> &[u8]

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ReportBuffer for ()

source§

const CAPACITY: u16 = 0u16

source§

fn clear(&mut self)

source§

fn is_empty(&self) -> bool

source§

fn len(&self) -> usize

source§

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

source§

fn as_ref(&self) -> &[u8]

source§

impl<const N: usize> ReportBuffer for Vec<u8, N>

source§

const CAPACITY: u16 = _

source§

fn clear(&mut self)

source§

fn is_empty(&self) -> bool

source§

fn len(&self) -> usize

source§

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

source§

fn as_ref(&self) -> &[u8]

Implementors§