Skip to navigation

Struct Resource Memory Sample

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.

pub struct ResourceMemorySample {Show 14 fields
    pub collector_instance_id: Uuid,
    pub runtime_generation: DiagnosticNumber,
    pub target_generation: DiagnosticNumber,
    pub stream: ResourceSampleStream,
    pub ordinal: DiagnosticNumber,
    pub started_at: DateTime<Utc>,
    pub completed_at: DateTime<Utc>,
    pub collection_millis: DiagnosticNumber,
    pub operating_system: ResourceOperatingSystem,
    pub measurement_scope: ResourceMeasurementScope,
    pub root: Option<ResourceProcessIdentity>,
    pub visible_processes: Option<DiagnosticNumber>,
    pub sampled_processes: Option<DiagnosticNumber>,
    pub memory: ResourceMemoryMetrics,
}

Collection identity and memory values, copied without an unbounded retained graph.

Fields

collector_instance_id: Uuid

Collector incarnation; multiple diagnostic sources may share this sample.

runtime_generation: DiagnosticNumber

Active plugin runtime generation.

target_generation: DiagnosticNumber

Collection target generation.

stream: ResourceSampleStream

Independent sampling baseline stream.

ordinal: DiagnosticNumber

Shared collection-start order across both streams.

started_at: DateTime<Utc>

Collection start on the collector’s wall clock.

completed_at: DateTime<Utc>

Collection completion on the collector’s wall clock.

collection_millis: DiagnosticNumber

Collection duration measured monotonically.

operating_system: ResourceOperatingSystem

Collector operating system.

measurement_scope: ResourceMeasurementScope

Selected measurement boundary, independent of individual system fields.

root: Option<ResourceProcessIdentity>

Root verified during this collection, or absent for system/unverified context.

visible_processes: Option<DiagnosticNumber>

Processes visible at sampling start, when known.

sampled_processes: Option<DiagnosticNumber>

Successfully sampled base process queries, when known.

memory: ResourceMemoryMetrics

Memory-only values; existing resource APIs retain their serialization.

Trait Implementations

impl Clone for ResourceMemorySample

impl Clone for ResourceMemorySample

clone

fn clone(&self) -> ResourceMemorySample

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for ResourceMemorySample

impl Debug for ResourceMemorySample

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

impl<'de> Deserialize<'de> for ResourceMemorySample

impl<'de> Deserialize<'de> for ResourceMemorySample

deserialize

fn deserialize<__D>(
    __deserializer: __D,
) -> Result<ResourceMemorySample, <__D as Deserializer<'de>>::Error>where
    __D: Deserializer<'de>,

impl PartialEq for ResourceMemorySample

impl PartialEq for ResourceMemorySample

eq

fn eq(&self, other: &ResourceMemorySample) -> bool

ne

fn ne(&self, other: &Rhs) -> bool

impl Serialize for ResourceMemorySample

impl Serialize for ResourceMemorySample

serialize

fn serialize<__S>(
    &self,
    __serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
    __S: Serializer,

impl Copy for ResourceMemorySample

impl Copy for ResourceMemorySample

impl StructuralPartialEq for ResourceMemorySample

impl StructuralPartialEq for ResourceMemorySample