pub enum WifiMode {
Disconnected,
Client,
Hotspot,
}Expand description
The current operating mode of the WiFi interface.
§Example
use rpi_host::{WifiManager, WifiMode};
let wifi = WifiManager::new()?;
match wifi.get_mode()? {
WifiMode::Client => println!("Connected as client"),
WifiMode::Hotspot => println!("Running as hotspot"),
WifiMode::Disconnected => println!("Not connected"),
}Variants§
Disconnected
WiFi is disabled or not connected to any network.
Client
Connected to a WiFi network as a client.
Hotspot
Operating as a WiFi hotspot (access point).
Trait Implementations§
impl Copy for WifiMode
impl Eq for WifiMode
impl StructuralPartialEq for WifiMode
Auto Trait Implementations§
impl Freeze for WifiMode
impl RefUnwindSafe for WifiMode
impl Send for WifiMode
impl Sync for WifiMode
impl Unpin for WifiMode
impl UnwindSafe for WifiMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more