pub struct TaskResourceUsage {
pub peak_cpu_percent: f32,
pub avg_cpu_percent: f32,
pub peak_memory_mb: usize,
pub avg_memory_mb: usize,
pub network_data_mb: f32,
pub storage_io_mb: f32,
pub gpu_usage_percent: Option<f32>,
pub battery_consumption_mah: f32,
}Expand description
Task resource usage during execution
Fields§
§peak_cpu_percent: f32Peak CPU usage (%)
avg_cpu_percent: f32Average CPU usage (%)
peak_memory_mb: usizePeak memory usage (MB)
avg_memory_mb: usizeAverage memory usage (MB)
network_data_mb: f32Network data transferred (MB)
storage_io_mb: f32Storage I/O performed (MB)
gpu_usage_percent: Option<f32>GPU usage (%)
battery_consumption_mah: f32Battery consumption (mAh)
Trait Implementations§
Source§impl Clone for TaskResourceUsage
impl Clone for TaskResourceUsage
Source§fn clone(&self) -> TaskResourceUsage
fn clone(&self) -> TaskResourceUsage
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 TaskResourceUsage
impl Debug for TaskResourceUsage
Source§impl<'de> Deserialize<'de> for TaskResourceUsage
impl<'de> Deserialize<'de> for TaskResourceUsage
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TaskResourceUsage
impl RefUnwindSafe for TaskResourceUsage
impl Send for TaskResourceUsage
impl Sync for TaskResourceUsage
impl Unpin for TaskResourceUsage
impl UnsafeUnpin for TaskResourceUsage
impl UnwindSafe for TaskResourceUsage
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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