Trait p4rs::Header

source ·
pub trait Header {
    // Required methods
    fn new() -> Self;
    fn size() -> usize;
    fn set(&mut self, buf: &[u8]) -> Result<(), TryFromSliceError>;
    fn set_valid(&mut self);
    fn set_invalid(&mut self);
    fn is_valid(&self) -> bool;
    fn to_bitvec(&self) -> BitVec<u8, Msb0>;
}
Expand description

A fixed length header trait.

Required Methods§

source

fn new() -> Self

source

fn size() -> usize

source

fn set(&mut self, buf: &[u8]) -> Result<(), TryFromSliceError>

source

fn set_valid(&mut self)

source

fn set_invalid(&mut self)

source

fn is_valid(&self) -> bool

source

fn to_bitvec(&self) -> BitVec<u8, Msb0>

Object Safety§

This trait is not object safe.

Implementors§