Struct netlink_sys::rtnl::AddressBuffer [−][src]
pub struct AddressBuffer<T> { /* fields omitted */ }Methods
impl<T: AsRef<[u8]>> AddressBuffer<T>[src]
impl<T: AsRef<[u8]>> AddressBuffer<T>pub fn new(buffer: T) -> AddressBuffer<T>[src]
pub fn new(buffer: T) -> AddressBuffer<T>pub fn into_inner(self) -> T[src]
pub fn into_inner(self) -> Tpub fn family(&self) -> u8[src]
pub fn family(&self) -> u8pub fn prefix_len(&self) -> u8[src]
pub fn prefix_len(&self) -> u8pub fn flags(&self) -> u8[src]
pub fn flags(&self) -> u8pub fn scope(&self) -> u8[src]
pub fn scope(&self) -> u8pub fn index(&self) -> u32[src]
pub fn index(&self) -> u32impl<'a, T: AsRef<[u8]> + ?Sized> AddressBuffer<&'a T>[src]
impl<'a, T: AsRef<[u8]> + ?Sized> AddressBuffer<&'a T>pub fn payload(&self) -> &'a [u8][src]
pub fn payload(&self) -> &'a [u8]Return a pointer to the payload.
pub fn nlas(
&self
) -> impl Iterator<Item = Result<NlaBuffer<&'a [u8]>>>[src]
pub fn nlas(
&self
) -> impl Iterator<Item = Result<NlaBuffer<&'a [u8]>>>impl<'a, T: AsRef<[u8]> + AsMut<[u8]> + ?Sized> AddressBuffer<&'a mut T>[src]
impl<'a, T: AsRef<[u8]> + AsMut<[u8]> + ?Sized> AddressBuffer<&'a mut T>pub fn payload_mut(&mut self) -> &mut [u8][src]
pub fn payload_mut(&mut self) -> &mut [u8]Return a mutable pointer to the payload.
impl<T: AsRef<[u8]> + AsMut<[u8]>> AddressBuffer<T>[src]
impl<T: AsRef<[u8]> + AsMut<[u8]>> AddressBuffer<T>pub fn set_family(&mut self, value: u8)[src]
pub fn set_family(&mut self, value: u8)pub fn set_prefix_len(&mut self, value: u8)[src]
pub fn set_prefix_len(&mut self, value: u8)pub fn set_flags(&mut self, value: u8)[src]
pub fn set_flags(&mut self, value: u8)pub fn set_scope(&mut self, value: u8)[src]
pub fn set_scope(&mut self, value: u8)pub fn set_index(&mut self, value: u32)[src]
pub fn set_index(&mut self, value: u32)Trait Implementations
impl<T: Debug> Debug for AddressBuffer<T>[src]
impl<T: Debug> Debug for AddressBuffer<T>fn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl<T: PartialEq> PartialEq for AddressBuffer<T>[src]
impl<T: PartialEq> PartialEq for AddressBuffer<T>fn eq(&self, other: &AddressBuffer<T>) -> bool[src]
fn eq(&self, other: &AddressBuffer<T>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &AddressBuffer<T>) -> bool[src]
fn ne(&self, other: &AddressBuffer<T>) -> boolThis method tests for !=.
impl<T: Eq> Eq for AddressBuffer<T>[src]
impl<T: Eq> Eq for AddressBuffer<T>impl<T: Clone> Clone for AddressBuffer<T>[src]
impl<T: Clone> Clone for AddressBuffer<T>fn clone(&self) -> AddressBuffer<T>[src]
fn clone(&self) -> AddressBuffer<T>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl<T: AsRef<[u8]>> Parseable<AddressHeader> for AddressBuffer<T>[src]
impl<T: AsRef<[u8]>> Parseable<AddressHeader> for AddressBuffer<T>fn parse(&self) -> Result<AddressHeader>[src]
fn parse(&self) -> Result<AddressHeader>Deserialize the current type.
impl<'buffer, T: AsRef<[u8]> + 'buffer> Parseable<AddressMessage> for AddressBuffer<&'buffer T>[src]
impl<'buffer, T: AsRef<[u8]> + 'buffer> Parseable<AddressMessage> for AddressBuffer<&'buffer T>fn parse(&self) -> Result<AddressMessage>[src]
fn parse(&self) -> Result<AddressMessage>Deserialize the current type.
impl<'buffer, T: AsRef<[u8]> + 'buffer> Parseable<Vec<AddressNla>> for AddressBuffer<&'buffer T>[src]
impl<'buffer, T: AsRef<[u8]> + 'buffer> Parseable<Vec<AddressNla>> for AddressBuffer<&'buffer T>fn parse(&self) -> Result<Vec<AddressNla>>[src]
fn parse(&self) -> Result<Vec<AddressNla>>Deserialize the current type.
Auto Trait Implementations
impl<T> Send for AddressBuffer<T> where
T: Send,
impl<T> Send for AddressBuffer<T> where
T: Send, impl<T> Sync for AddressBuffer<T> where
T: Sync,
impl<T> Sync for AddressBuffer<T> where
T: Sync,