Trait kernel::net::NetworkHeader
source · pub trait NetworkHeader: Debug + Any {
// Required methods
fn write_into_buffer(&self, buffer: &mut [u8]) -> Result<(), NetworkError>;
fn size(&self) -> usize;
fn read_from_buffer(&mut self, buffer: &[u8]) -> Result<usize, NetworkError>;
// Provided method
fn create() -> Self
where Self: Default { ... }
}
Expand description
Represent a part of a network stack, and will be written directly into the network DMA buffer