pub struct PoolResidency {
pub component_instances: u64,
pub memories: usize,
pub unused_memory_bytes_resident: usize,
}Expand description
Point-in-time residency of the host’s trusted pooling allocator (wasmtime
PoolingAllocatorMetrics), lowered to plain counters so the fast path renders them on
/metrics without naming wasmtime types.
Fields§
§component_instances: u64Live pooled component instances.
memories: usizeLive pooled linear memories.
unused_memory_bytes_resident: usizeBytes kept resident for unused-but-warm pool slots (linear_memory_keep_resident;
left at its default 0 by the host, so this is expected to read ~0).
Trait Implementations§
Source§impl Clone for PoolResidency
impl Clone for PoolResidency
Source§fn clone(&self) -> PoolResidency
fn clone(&self) -> PoolResidency
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PoolResidency
Auto Trait Implementations§
impl Freeze for PoolResidency
impl RefUnwindSafe for PoolResidency
impl Send for PoolResidency
impl Sync for PoolResidency
impl Unpin for PoolResidency
impl UnsafeUnpin for PoolResidency
impl UnwindSafe for PoolResidency
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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