Struct iproute2::Link [−][src]
pub struct Link { /* fields omitted */ }
Methods
impl Link
[src]
impl Link
pub fn new() -> Self
[src]
pub fn new() -> Self
pub fn address_family(&self) -> u8
[src]
pub fn address_family(&self) -> u8
pub fn address_family_mut(&mut self) -> &mut u8
[src]
pub fn address_family_mut(&mut self) -> &mut u8
pub fn index(&self) -> u32
[src]
pub fn index(&self) -> u32
pub fn index_mut(&mut self) -> &mut u32
[src]
pub fn index_mut(&mut self) -> &mut u32
pub fn link_layer_type(&self) -> LinkLayerType
[src]
pub fn link_layer_type(&self) -> LinkLayerType
pub fn link_layer_type_mut(&mut self) -> &mut LinkLayerType
[src]
pub fn link_layer_type_mut(&mut self) -> &mut LinkLayerType
pub fn flags(&self) -> LinkFlags
[src]
pub fn flags(&self) -> LinkFlags
pub fn flags_mut(&mut self) -> &mut LinkFlags
[src]
pub fn flags_mut(&mut self) -> &mut LinkFlags
pub fn change_mask(&self) -> LinkFlags
[src]
pub fn change_mask(&self) -> LinkFlags
pub fn change_mask_mut(&mut self) -> &mut LinkFlags
[src]
pub fn change_mask_mut(&mut self) -> &mut LinkFlags
pub fn name(&self) -> Option<&str>
[src]
pub fn name(&self) -> Option<&str>
pub fn name_mut(&mut self) -> Option<&mut String>
[src]
pub fn name_mut(&mut self) -> Option<&mut String>
pub fn mtu(&self) -> Option<u32>
[src]
pub fn mtu(&self) -> Option<u32>
pub fn mtu_mut(&mut self) -> Option<&mut u32>
[src]
pub fn mtu_mut(&mut self) -> Option<&mut u32>
pub fn tx_queue_length(&self) -> Option<u32>
[src]
pub fn tx_queue_length(&self) -> Option<u32>
pub fn tx_queue_length_mut(&mut self) -> Option<&mut u32>
[src]
pub fn tx_queue_length_mut(&mut self) -> Option<&mut u32>
pub fn address(&self) -> Option<&MacAddress>
[src]
pub fn address(&self) -> Option<&MacAddress>
pub fn address_mut(&mut self) -> Option<&mut MacAddress>
[src]
pub fn address_mut(&mut self) -> Option<&mut MacAddress>
pub fn parent_index(&self) -> Option<u32>
[src]
pub fn parent_index(&self) -> Option<u32>
pub fn parent_index_mut(&mut self) -> Option<&mut u32>
[src]
pub fn parent_index_mut(&mut self) -> Option<&mut u32>
pub fn master_index(&self) -> Option<u32>
[src]
pub fn master_index(&self) -> Option<u32>
pub fn master_index_mut(&mut self) -> Option<&mut u32>
[src]
pub fn master_index_mut(&mut self) -> Option<&mut u32>
pub fn alias(&self) -> Option<&str>
[src]
pub fn alias(&self) -> Option<&str>
pub fn alias_mut(&mut self) -> Option<&mut String>
[src]
pub fn alias_mut(&mut self) -> Option<&mut String>
pub fn promiscuous_mode(&self) -> Option<bool>
[src]
pub fn promiscuous_mode(&self) -> Option<bool>
pub fn promiscuous_mode_mut(&mut self) -> Option<&mut bool>
[src]
pub fn promiscuous_mode_mut(&mut self) -> Option<&mut bool>
pub fn operational_state(&self) -> Option<LinkState>
[src]
pub fn operational_state(&self) -> Option<LinkState>
pub fn operational_state_mut(&mut self) -> Option<&mut LinkState>
[src]
pub fn operational_state_mut(&mut self) -> Option<&mut LinkState>
pub fn attributes(&self) -> &[LinkNla]
[src]
pub fn attributes(&self) -> &[LinkNla]
pub fn attributes_mut(&mut self) -> &mut [LinkNla]
[src]
pub fn attributes_mut(&mut self) -> &mut [LinkNla]
ⓘImportant traits for &'a mut Rpub fn set_address_family(&mut self, value: u8) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_address_family(&mut self, value: u8) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_index(&mut self, value: u32) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_index(&mut self, value: u32) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_link_layer_type(&mut self, value: LinkLayerType) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_link_layer_type(&mut self, value: LinkLayerType) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_flags(&mut self, value: LinkFlags) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_flags(&mut self, value: LinkFlags) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_change_mask(&mut self, value: LinkFlags) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_change_mask(&mut self, value: LinkFlags) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_name(&mut self, value: String) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_name(&mut self, value: String) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_mtu(&mut self, value: u32) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_mtu(&mut self, value: u32) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_tx_queue_length(&mut self, value: u32) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_tx_queue_length(&mut self, value: u32) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_address(&mut self, value: MacAddress) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_address(&mut self, value: MacAddress) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_parent_index(&mut self, value: u32) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_parent_index(&mut self, value: u32) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_master_index(&mut self, value: u32) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_master_index(&mut self, value: u32) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_alias(&mut self, value: String) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_alias(&mut self, value: String) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_promiscuous_mode(&mut self, value: bool) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_promiscuous_mode(&mut self, value: bool) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_operational_state(&mut self, value: LinkState) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_operational_state(&mut self, value: LinkState) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn set_attributes(&mut self, value: Vec<LinkNla>) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn set_attributes(&mut self, value: Vec<LinkNla>) -> &mut Self
ⓘImportant traits for &'a mut Rpub fn add_attribute(&mut self, value: LinkNla) -> &mut Self
[src]
ⓘImportant traits for &'a mut R
pub fn add_attribute(&mut self, value: LinkNla) -> &mut Self
pub fn from_link_message(value: LinkMessage) -> Result<Self, NetlinkIpError>
[src]
pub fn from_link_message(value: LinkMessage) -> Result<Self, NetlinkIpError>
Trait Implementations
impl Clone for Link
[src]
impl Clone for Link
fn clone(&self) -> Link
[src]
fn clone(&self) -> Link
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 Debug for Link
[src]
impl Debug for Link
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 Default for Link
[src]
impl Default for Link