Struct rtnetlink::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) -> T
pub fn family(&self) -> u8
[src]
pub fn family(&self) -> u8
pub fn prefix_len(&self) -> u8
[src]
pub fn prefix_len(&self) -> u8
pub fn flags(&self) -> u8
[src]
pub fn flags(&self) -> u8
pub fn scope(&self) -> u8
[src]
pub fn scope(&self) -> u8
pub fn index(&self) -> u32
[src]
pub fn index(&self) -> u32
impl<'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) -> Result
Formats 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>) -> bool
This 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>) -> bool
This 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,