Struct driverkit::iomem::IOBufChain
source · [−]pub struct IOBufChain {
pub csum_flags: u32,
pub csum_data: u32,
pub vtag: Option<u32>,
pub flags: u32,
pub rss_flow_id: Option<usize>,
pub rss_type: u32,
pub segments: VecDeque<IOBuf>,
/* private fields */
}
Expand description
An IO buffer.
Fields
csum_flags: u32
Check sum flags (set by driver on rx)
csum_data: u32
Checksum data (set by driver on rx)
vtag: Option<u32>
VLAN tag (set by device driver on rx)
flags: u32
Flags (to be used by device driver).
rss_flow_id: Option<usize>
Flow ID for RSS
rss_type: u32
RSS type
segments: VecDeque<IOBuf>
The IOBuf
fragments
Implementations
sourceimpl IOBufChain
impl IOBufChain
Trait Implementations
sourceimpl Debug for IOBufChain
impl Debug for IOBufChain
Auto Trait Implementations
impl RefUnwindSafe for IOBufChain
impl Send for IOBufChain
impl Sync for IOBufChain
impl Unpin for IOBufChain
impl UnwindSafe for IOBufChain
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more