pub struct ResourceSnapshot {
pub memory_bytes: usize,
pub cpu_ns: u64,
pub elapsed_ms: u64,
}Expand description
A point-in-time snapshot of a plugin’s resource usage.
Fields§
§memory_bytes: usizeMemory currently allocated by the plugin (bytes).
cpu_ns: u64Cumulative simulated CPU time charged to this context (nanoseconds).
elapsed_ms: u64Wall-clock time elapsed since context creation (milliseconds).
Trait Implementations§
Source§impl Clone for ResourceSnapshot
impl Clone for ResourceSnapshot
Source§fn clone(&self) -> ResourceSnapshot
fn clone(&self) -> ResourceSnapshot
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 ResourceSnapshot
impl Debug for ResourceSnapshot
impl Copy for ResourceSnapshot
Auto Trait Implementations§
impl Freeze for ResourceSnapshot
impl RefUnwindSafe for ResourceSnapshot
impl Send for ResourceSnapshot
impl Sync for ResourceSnapshot
impl Unpin for ResourceSnapshot
impl UnsafeUnpin for ResourceSnapshot
impl UnwindSafe for ResourceSnapshot
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