pub struct ProcessMonitor { /* private fields */ }Implementations§
Source§impl ProcessMonitor
impl ProcessMonitor
pub fn new() -> Self
pub fn update(&mut self) -> Result<(), Box<dyn Error>>
pub fn get_processes(&self) -> Vec<&ProcessNetworkInfo>
pub fn get_top_network_processes( &self, limit: usize, ) -> Vec<&ProcessNetworkInfo>
pub fn get_process_stats(&self) -> ProcessNetworkStats
pub fn get_listening_processes(&self) -> Vec<&ProcessNetworkInfo>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProcessMonitor
impl RefUnwindSafe for ProcessMonitor
impl Send for ProcessMonitor
impl Sync for ProcessMonitor
impl Unpin for ProcessMonitor
impl UnsafeUnpin for ProcessMonitor
impl UnwindSafe for ProcessMonitor
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more