Struct Resource Memory Sample
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