#[repr(u16)]pub enum CtrlAttr {
Unspec = 0,
FamilyId = 1,
FamilyName = 2,
Version = 3,
Hdrsize = 4,
Maxattr = 5,
Ops = 6,
McastGroups = 7,
Policy = 8,
_MAX = 9,
}
Variants§
Unspec = 0
FamilyId = 1
FamilyName = 2
Version = 3
Hdrsize = 4
Maxattr = 5
Ops = 6
McastGroups = 7
Policy = 8
_MAX = 9
Implementations§
Source§impl CtrlAttr
impl CtrlAttr
pub fn put_family_id<'a>( nlv: &'a mut MsgVec, data: &u16, ) -> Result<&'a mut MsgVec>
pub fn put_family_name<'a>( nlv: &'a mut MsgVec, data: &str, ) -> Result<&'a mut MsgVec>
pub fn put_version<'a>( nlv: &'a mut MsgVec, data: &u32, ) -> Result<&'a mut MsgVec>
pub fn put_hdrsize<'a>( nlv: &'a mut MsgVec, data: &u32, ) -> Result<&'a mut MsgVec>
pub fn put_maxattr<'a>( nlv: &'a mut MsgVec, data: &u32, ) -> Result<&'a mut MsgVec>
pub fn ops_start(nlv: &mut MsgVec) -> Result<&mut MsgVec>
pub fn mcast_groups_start(nlv: &mut MsgVec) -> Result<&mut MsgVec>
pub fn policy_start(nlv: &mut MsgVec) -> Result<&mut MsgVec>
Trait Implementations§
Source§impl<'a> Index<CtrlAttr> for CtrlAttrTbl<'a>
impl<'a> Index<CtrlAttr> for CtrlAttrTbl<'a>
Source§impl<'a> IndexMut<CtrlAttr> for CtrlAttrTbl<'a>
impl<'a> IndexMut<CtrlAttr> for CtrlAttrTbl<'a>
impl Copy for CtrlAttr
impl Eq for CtrlAttr
impl StructuralPartialEq for CtrlAttr
Auto Trait Implementations§
impl Freeze for CtrlAttr
impl RefUnwindSafe for CtrlAttr
impl Send for CtrlAttr
impl Sync for CtrlAttr
impl Unpin for CtrlAttr
impl UnwindSafe for CtrlAttr
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