pub struct MemoryMonitor {
pub config: MonitorConfig,
pub notifier: Option<GntpNotifier>,
/* private fields */
}Fields§
§config: MonitorConfig§notifier: Option<GntpNotifier>Implementations§
Source§impl MemoryMonitor
impl MemoryMonitor
pub fn new() -> Self
pub fn with_config(config: MonitorConfig) -> Self
pub fn get_memory_usage(&mut self) -> f64
pub fn threshold(&self) -> f64
pub fn check_interval(&self) -> u64
pub fn cleanmem_path(&self) -> &str
pub fn growl_host(&self) -> &str
pub fn growl_port(&self) -> u16
pub fn growl_app_name(&self) -> &str
pub fn has_notifier(&self) -> bool
pub fn monitor(&mut self)
Auto Trait Implementations§
impl Freeze for MemoryMonitor
impl RefUnwindSafe for MemoryMonitor
impl Send for MemoryMonitor
impl Sync for MemoryMonitor
impl Unpin for MemoryMonitor
impl UnsafeUnpin for MemoryMonitor
impl UnwindSafe for MemoryMonitor
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