Struct network_manager::Device
[−]
[src]
pub struct Device { /* fields omitted */ }
Methods
impl Device[src]
fn device_type(&self) -> &DeviceType[src]
fn interface(&self) -> &str[src]
fn get_state(&self) -> Result<DeviceState, String>[src]
fn as_wifi_device(&self) -> Option<WiFiDevice>[src]
fn connect(&self) -> Result<DeviceState, String>[src]
Connects a Network Manager device.
Examples
use network_manager::{NetworkManager, DeviceType}; let manager = NetworkManager::new(); let devices = manager.get_devices().unwrap(); let i = devices.iter().position(|ref d| *d.device_type() == DeviceType::WiFi).unwrap(); devices[i].connect().unwrap();
fn disconnect(&self) -> Result<DeviceState, String>[src]
Disconnect a Network Manager device.
Examples
use network_manager::{NetworkManager, DeviceType}; let manager = NetworkManager::new(); let devices = manager.get_devices().unwrap(); let i = devices.iter().position(|ref d| *d.device_type() == DeviceType::WiFi).unwrap(); devices[i].disconnect().unwrap();
Trait Implementations
impl Clone for Device[src]
fn clone(&self) -> Device[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more