Struct Remote Diagnostic Origin
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 RemoteDiagnosticOrigin {
pub source_instance_id: Uuid,
pub activation_instance_id: Uuid,
pub submission_sequence: DiagnosticNumber,
pub observed_at: Option<DateTime<Utc>>,
pub received_at: DateTime<Utc>,
pub accepted_elapsed_millis: DiagnosticNumber,
}
Fixed-size provenance retained by an authorized ingestion adapter.
Producer wall time is a claim with unknown clock skew. Host summaries and windows use host receipt time; clocks from different processes are never subtracted. Session rotation assigns a fresh source before sequence reset.
Fields
source_instance_id: Uuid
Host-issued diagnostic session/source incarnation.
activation_instance_id: Uuid
Host-issued plugin activation incarnation, distinct from the session.
submission_sequence: DiagnosticNumber
Ordered terminal submission sequence; not the host event sequence.
observed_at: Option<DateTime<Utc>>
Optional producer-reported wall time, with unknown clock uncertainty.
received_at: DateTime<Utc>
Host wall time at acceptance, also used as the event observation time.
accepted_elapsed_millis: DiagnosticNumber
Host monotonic elapsed time at acceptance, relative to context startup.
Trait Implementations
impl Clone for RemoteDiagnosticOrigin
impl Clone for RemoteDiagnosticOrigin
clone
fn clone(&self) -> RemoteDiagnosticOrigin
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for RemoteDiagnosticOrigin
impl Debug for RemoteDiagnosticOrigin
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
impl<'de> Deserialize<'de> for RemoteDiagnosticOrigin
impl<'de> Deserialize<'de> for RemoteDiagnosticOrigin
deserialize
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RemoteDiagnosticOrigin, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
impl PartialEq for RemoteDiagnosticOrigin
impl PartialEq for RemoteDiagnosticOrigin
eq
fn eq(&self, other: &RemoteDiagnosticOrigin) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Serialize for RemoteDiagnosticOrigin
impl Serialize for RemoteDiagnosticOrigin
serialize
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
impl Copy for RemoteDiagnosticOrigin
impl Copy for RemoteDiagnosticOrigin
impl Eq for RemoteDiagnosticOrigin
impl Eq for RemoteDiagnosticOrigin
impl StructuralPartialEq for RemoteDiagnosticOrigin
impl StructuralPartialEq for RemoteDiagnosticOrigin