#[repr(u16)]pub enum IfAddr {
Unspec = 0,
Address = 1,
Local = 2,
Label = 3,
Broadcast = 4,
Anycast = 5,
CacheInfo = 6,
Multicast = 7,
Flags = 8,
RtPriority = 9,
TargetNetnsid = 10,
_MAX = 11,
}
Variants§
Unspec = 0
Address = 1
Local = 2
Label = 3
Broadcast = 4
Anycast = 5
CacheInfo = 6
Multicast = 7
Flags = 8
RtPriority = 9
TargetNetnsid = 10
_MAX = 11
Implementations§
Source§impl IfAddr
impl IfAddr
pub fn put_address4<'a>( nlv: &'a mut MsgVec, data: &Ipv4Addr, ) -> Result<&'a mut MsgVec>
pub fn put_address6<'a>( nlv: &'a mut MsgVec, data: &Ipv6Addr, ) -> Result<&'a mut MsgVec>
pub fn put_local4<'a>( nlv: &'a mut MsgVec, data: &Ipv4Addr, ) -> Result<&'a mut MsgVec>
pub fn put_local6<'a>( nlv: &'a mut MsgVec, data: &Ipv6Addr, ) -> Result<&'a mut MsgVec>
pub fn put_label<'a>(nlv: &'a mut MsgVec, data: &str) -> Result<&'a mut MsgVec>
pub fn put_broadcast<'a>( nlv: &'a mut MsgVec, data: &Ipv4Addr, ) -> Result<&'a mut MsgVec>
pub fn put_anycast<'a>( nlv: &'a mut MsgVec, data: &Ipv6Addr, ) -> Result<&'a mut MsgVec>
pub fn put_cacheinfo<'a>( nlv: &'a mut MsgVec, data: &IfaCacheinfo, ) -> Result<&'a mut MsgVec>
pub fn put_multicast<'a>( nlv: &'a mut MsgVec, data: &Ipv6Addr, ) -> Result<&'a mut MsgVec>
pub fn put_flags<'a>(nlv: &'a mut MsgVec, data: &u32) -> Result<&'a mut MsgVec>
pub fn put_rt_priority<'a>( nlv: &'a mut MsgVec, data: &u32, ) -> Result<&'a mut MsgVec>
pub fn put_target_netnsid<'a>( nlv: &'a mut MsgVec, data: &i32, ) -> Result<&'a mut MsgVec>
Trait Implementations§
impl Copy for IfAddr
impl Eq for IfAddr
impl StructuralPartialEq for IfAddr
Auto Trait Implementations§
impl Freeze for IfAddr
impl RefUnwindSafe for IfAddr
impl Send for IfAddr
impl Sync for IfAddr
impl Unpin for IfAddr
impl UnwindSafe for IfAddr
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