pub struct ResourceMonitor {
pub cpu_usage: f64,
pub memory_usage: f64,
pub network_usage: usize,
pub gpu_usage: Option<f64>,
pub last_update: Instant,
}Expand description
Resource monitor for tracking node resource usage
Fields§
§cpu_usage: f64CPU usage (0.0 to 1.0)
memory_usage: f64Memory usage (0.0 to 1.0)
network_usage: usizeNetwork usage (bytes/sec)
gpu_usage: Option<f64>GPU usage (0.0 to 1.0), if available
last_update: InstantLast update time
Implementations§
Trait Implementations§
Source§impl Clone for ResourceMonitor
impl Clone for ResourceMonitor
Source§fn clone(&self) -> ResourceMonitor
fn clone(&self) -> ResourceMonitor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResourceMonitor
impl Debug for ResourceMonitor
Auto Trait Implementations§
impl Freeze for ResourceMonitor
impl RefUnwindSafe for ResourceMonitor
impl Send for ResourceMonitor
impl Sync for ResourceMonitor
impl Unpin for ResourceMonitor
impl UnsafeUnpin for ResourceMonitor
impl UnwindSafe for ResourceMonitor
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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