pub struct NetworkMonitor { /* private fields */ }
Implementations§
Source§impl NetworkMonitor
impl NetworkMonitor
pub fn new() -> Self
pub fn with_config(config: NetworkMonitorConfig) -> Self
pub fn measure_speed(&mut self) -> Result<NetworkSpeed>
pub fn measure_speed_blocking( &mut self, measurement_duration: Duration, ) -> Result<NetworkSpeed>
pub fn get_instantaneous_speed(&mut self) -> Result<Option<NetworkSpeed>>
pub fn reset(&mut self)
pub fn refresh_interfaces(&mut self) -> Result<()>
pub fn get_config(&self) -> &NetworkMonitorConfig
pub fn update_config(&mut self, config: NetworkMonitorConfig) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NetworkMonitor
impl RefUnwindSafe for NetworkMonitor
impl Send for NetworkMonitor
impl Sync for NetworkMonitor
impl Unpin for NetworkMonitor
impl UnwindSafe for NetworkMonitor
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