pub struct VisualResourceUsage {
pub cpu_usage: f32,
pub gpu_memory_usage: f32,
pub system_memory_usage: f32,
pub effect_library_size: usize,
pub active_displays: usize,
pub render_queue_size: usize,
}Expand description
Visual resource usage tracking
Fields§
§cpu_usage: f32CPU usage percentage
gpu_memory_usage: f32GPU memory usage (MB)
system_memory_usage: f32System memory usage (MB)
effect_library_size: usizeEffect library size
active_displays: usizeActive display count
render_queue_size: usizeRender queue size
Trait Implementations§
Source§impl Clone for VisualResourceUsage
impl Clone for VisualResourceUsage
Source§fn clone(&self) -> VisualResourceUsage
fn clone(&self) -> VisualResourceUsage
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 VisualResourceUsage
impl Debug for VisualResourceUsage
Source§impl Default for VisualResourceUsage
impl Default for VisualResourceUsage
Source§impl<'de> Deserialize<'de> for VisualResourceUsage
impl<'de> Deserialize<'de> for VisualResourceUsage
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 VisualResourceUsage
impl RefUnwindSafe for VisualResourceUsage
impl Send for VisualResourceUsage
impl Sync for VisualResourceUsage
impl Unpin for VisualResourceUsage
impl UnsafeUnpin for VisualResourceUsage
impl UnwindSafe for VisualResourceUsage
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> 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