Struct netlink_rust::Attribute [−][src]
pub struct Attribute { pub identifier: u16, // some fields omitted }
Fields
identifier: u16
Methods
impl Attribute
[src]
impl Attribute
pub fn parse<R: Read + Seek>(reader: &mut R) -> Result<Attribute>
[src]
pub fn parse<R: Read + Seek>(reader: &mut R) -> Result<Attribute>
pub fn new_string<ID: Into<u16>>(identifier: ID, value: &str) -> Attribute
[src]
pub fn new_string<ID: Into<u16>>(identifier: ID, value: &str) -> Attribute
pub fn new<ID: Into<u16>, V: NativeWrite>(identifier: ID, value: V) -> Attribute
[src]
pub fn new<ID: Into<u16>, V: NativeWrite>(identifier: ID, value: V) -> Attribute
pub fn len(&self) -> u16
[src]
pub fn len(&self) -> u16
pub fn total_len(&self) -> usize
[src]
pub fn total_len(&self) -> usize
pub fn as_u16(&self) -> Result<u16>
[src]
pub fn as_u16(&self) -> Result<u16>
pub fn as_i32(&self) -> Result<i32>
[src]
pub fn as_i32(&self) -> Result<i32>
pub fn as_u32(&self) -> Result<u32>
[src]
pub fn as_u32(&self) -> Result<u32>
pub fn as_u64(&self) -> Result<u64>
[src]
pub fn as_u64(&self) -> Result<u64>
pub fn as_string(&self) -> Result<String>
[src]
pub fn as_string(&self) -> Result<String>
pub fn as_hardware_address(&self) -> Result<HardwareAddress>
[src]
pub fn as_hardware_address(&self) -> Result<HardwareAddress>
pub fn as_bytes(&self) -> Vec<u8>
[src]
pub fn as_bytes(&self) -> Vec<u8>
pub fn write<W: Write>(&self, writer: &mut W) -> Result<()>
[src]
pub fn write<W: Write>(&self, writer: &mut W) -> Result<()>