Struct iproute2::Link [−][src]
pub struct Link { /* fields omitted */ }Methods
impl Link[src]
impl Linkpub fn new() -> Self[src]
pub fn new() -> Selfpub fn address_family(&self) -> u8[src]
pub fn address_family(&self) -> u8pub fn address_family_mut(&mut self) -> &mut u8[src]
pub fn address_family_mut(&mut self) -> &mut u8pub fn index(&self) -> u32[src]
pub fn index(&self) -> u32pub fn index_mut(&mut self) -> &mut u32[src]
pub fn index_mut(&mut self) -> &mut u32pub fn link_layer_type(&self) -> LinkLayerType[src]
pub fn link_layer_type(&self) -> LinkLayerTypepub fn link_layer_type_mut(&mut self) -> &mut LinkLayerType[src]
pub fn link_layer_type_mut(&mut self) -> &mut LinkLayerTypepub fn flags(&self) -> LinkFlags[src]
pub fn flags(&self) -> LinkFlagspub fn flags_mut(&mut self) -> &mut LinkFlags[src]
pub fn flags_mut(&mut self) -> &mut LinkFlagspub fn change_mask(&self) -> LinkFlags[src]
pub fn change_mask(&self) -> LinkFlagspub fn change_mask_mut(&mut self) -> &mut LinkFlags[src]
pub fn change_mask_mut(&mut self) -> &mut LinkFlagspub 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 Selfpub 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 Linkfn clone(&self) -> Link[src]
fn clone(&self) -> LinkReturns 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 Linkfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Default for Link[src]
impl Default for Link