pub enum PolicyTypeAttrs<'a> {
Type(u32),
MinValueSigned(i64),
MaxValueSigned(i64),
MinValueU(u64),
MaxValueU(u64),
MinLength(u32),
MaxLength(u32),
PolicyIdx(u32),
PolicyMaxtype(u32),
Bitfield32Mask(u32),
Pad(&'a [u8]),
Mask(u64),
}Variants§
Type(u32)
type of the attribute, enum netlink_attribute_type (U32)
MinValueSigned(i64)
minimum value for signed integers (S64)
MaxValueSigned(i64)
maximum value for signed integers (S64)
MinValueU(u64)
minimum value for unsigned integers (U64)
MaxValueU(u64)
maximum value for unsigned integers (U64)
MinLength(u32)
minimum length for binary attributes, no minimum if not given (U32)
MaxLength(u32)
maximum length for binary attributes, no maximum if not given (U32)
PolicyIdx(u32)
sub policy for nested and nested array types (U32)
PolicyMaxtype(u32)
maximum sub policy attribute for nested and nested array types, this can in theory be < the size of the policy pointed to by the index, if limited inside the nesting (U32)
Bitfield32Mask(u32)
valid mask for the bitfield32 type (U32)
Pad(&'a [u8])
pad attribute for 64-bit alignment
Mask(u64)
mask of valid bits for unsigned integers (U64)
Implementations§
Source§impl<'a> PolicyTypeAttrs<'a>
impl<'a> PolicyTypeAttrs<'a>
pub fn new(buf: &'a [u8]) -> IterablePolicyTypeAttrs<'a> ⓘ
Trait Implementations§
Source§impl<'a> Clone for PolicyTypeAttrs<'a>
impl<'a> Clone for PolicyTypeAttrs<'a>
Source§fn clone(&self) -> PolicyTypeAttrs<'a>
fn clone(&self) -> PolicyTypeAttrs<'a>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl<'a> Freeze for PolicyTypeAttrs<'a>
impl<'a> RefUnwindSafe for PolicyTypeAttrs<'a>
impl<'a> Send for PolicyTypeAttrs<'a>
impl<'a> Sync for PolicyTypeAttrs<'a>
impl<'a> Unpin for PolicyTypeAttrs<'a>
impl<'a> UnwindSafe for PolicyTypeAttrs<'a>
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