#[repr(C)]pub struct rte_mbuf {Show 21 fields
pub buf_addr: *mut c_void,
pub buf_iova: u64,
pub data_off: u16,
pub refcnt: u16,
pub nb_segs: u16,
pub port: u16,
pub ol_flags: u64,
pub packet_type: u32,
pub pkt_len: u32,
pub data_len: u16,
pub vlan_tci: u16,
pub hash: rte_mbuf_hash,
pub vlan_tci_outer: u16,
pub buf_len: u16,
pub pool: *mut rte_mempool,
pub next: *mut rte_mbuf,
pub tx_offload: u64,
pub priv_size: u16,
pub timesync: u16,
pub seqn: u32,
pub dynfield1: [u64; 2],
}Expand description
Memory buffer for packet data
Fields§
§buf_addr: *mut c_void§buf_iova: u64§data_off: u16§refcnt: u16§nb_segs: u16§port: u16§ol_flags: u64§packet_type: u32§pkt_len: u32§data_len: u16§vlan_tci: u16§hash: rte_mbuf_hash§vlan_tci_outer: u16§buf_len: u16§pool: *mut rte_mempool§next: *mut rte_mbuf§tx_offload: u64§priv_size: u16§timesync: u16§seqn: u32§dynfield1: [u64; 2]Trait Implementations§
Auto Trait Implementations§
impl Freeze for rte_mbuf
impl RefUnwindSafe for rte_mbuf
impl !Send for rte_mbuf
impl !Sync for rte_mbuf
impl Unpin for rte_mbuf
impl UnsafeUnpin for rte_mbuf
impl UnwindSafe for rte_mbuf
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more