pub struct TreeSnapshot {
pub captured_at: UnixMillis,
pub resource_tracking_enabled: bool,
pub totals: TreeTotals,
pub root: NodeSnapshot,
}Expand description
A point-in-time view of a supervision tree.
Fields§
§captured_at: UnixMillisWhen the snapshot was taken.
resource_tracking_enabled: boolWhether allocations are being tracked at all.
When false, every byte count in the snapshot reads zero because nothing is measuring, rather than because nothing has been allocated. Distinguishing the two matters: the tracking allocator has to be installed as the process’s global allocator, which not every embedding does.
totals: TreeTotalsAggregate counts across the whole tree.
root: NodeSnapshotThe supervisor the snapshot was taken from, and everything beneath it.
Trait Implementations§
Source§impl Clone for TreeSnapshot
impl Clone for TreeSnapshot
Source§fn clone(&self) -> TreeSnapshot
fn clone(&self) -> TreeSnapshot
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 TreeSnapshot
impl Debug for TreeSnapshot
Source§impl<'de> Deserialize<'de> for TreeSnapshot
impl<'de> Deserialize<'de> for TreeSnapshot
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 TreeSnapshot
impl RefUnwindSafe for TreeSnapshot
impl Send for TreeSnapshot
impl Sync for TreeSnapshot
impl Unpin for TreeSnapshot
impl UnwindSafe for TreeSnapshot
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> Track for T
impl<T> Track for T
§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read more§fn in_current_resource_group(self) -> Tracked<Self>
fn in_current_resource_group(self) -> Tracked<Self>
Instruments this type by attaching the current resource group, returning a
Tracked wrapper. Read more