Struct linux_uapi::x86_64::rtmsg
source · #[repr(C)]pub struct rtmsg {
pub rtm_family: c_uchar,
pub rtm_dst_len: c_uchar,
pub rtm_src_len: c_uchar,
pub rtm_tos: c_uchar,
pub rtm_table: c_uchar,
pub rtm_protocol: c_uchar,
pub rtm_scope: c_uchar,
pub rtm_type: c_uchar,
pub rtm_flags: c_uint,
}
Fields§
§rtm_family: c_uchar
§rtm_dst_len: c_uchar
§rtm_src_len: c_uchar
§rtm_tos: c_uchar
§rtm_table: c_uchar
§rtm_protocol: c_uchar
§rtm_scope: c_uchar
§rtm_type: c_uchar
§rtm_flags: c_uint
Trait Implementations§
source§impl FromBytes for rtmsg
impl FromBytes for rtmsg
§fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
fn slice_from_prefix(bytes: &[u8], count: usize) -> Option<(&[Self], &[u8])>where
Self: Sized + NoCell,
Interprets the prefix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
fn slice_from_suffix(bytes: &[u8], count: usize) -> Option<(&[u8], &[Self])>where
Self: Sized + NoCell,
Interprets the suffix of the given
bytes
as a &[Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_prefix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [Self], &mut [u8])>where
Self: Sized + IntoBytes + NoCell,
Interprets the prefix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
fn mut_slice_from_suffix(
bytes: &mut [u8],
count: usize
) -> Option<(&mut [u8], &mut [Self])>where
Self: Sized + IntoBytes + NoCell,
Interprets the suffix of the given
bytes
as a &mut [Self]
with length
equal to count
without copying. Read more§fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
fn read_from_prefix(bytes: &[u8]) -> Option<Self>where
Self: Sized,
source§impl IntoBytes for rtmsg
impl IntoBytes for rtmsg
impl Copy for rtmsg
Auto Trait Implementations§
impl Freeze for rtmsg
impl RefUnwindSafe for rtmsg
impl Send for rtmsg
impl Sync for rtmsg
impl Unpin for rtmsg
impl UnwindSafe for rtmsg
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