pub struct NetworkSpeedTracker { /* private fields */ }
Implementationsยง
Sourceยงimpl NetworkSpeedTracker
impl NetworkSpeedTracker
pub fn new(max_history_size: usize) -> Self
pub fn with_config( config: NetworkMonitorConfig, max_history_size: usize, ) -> Self
pub fn track_speed(&mut self) -> Result<NetworkSpeed>
pub fn get_history(&self) -> Vec<NetworkSpeed>
pub fn get_average_speed(&self, duration: Duration) -> Option<NetworkSpeed>
pub fn get_peak_speed(&self, duration: Duration) -> Option<NetworkSpeed>
pub fn clear_history(&mut self)
pub fn reset(&mut self)
Auto Trait Implementationsยง
impl Freeze for NetworkSpeedTracker
impl RefUnwindSafe for NetworkSpeedTracker
impl Send for NetworkSpeedTracker
impl Sync for NetworkSpeedTracker
impl Unpin for NetworkSpeedTracker
impl UnwindSafe for NetworkSpeedTracker
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