Struct RunRecord

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.

pub struct RunRecord {
    pub id: Uuid,
    pub agent_id: String,
    pub calls: Vec<CallRecord>,
    pub started_at: DateTime<Utc>,
    pub ended_at: Option<DateTime<Utc>>,
}

Telemetry record for one observed agent run.

Fields

id: Uuid

Unique run identifier.

agent_id: String

Agent identifier that produced the run.

calls: Vec<CallRecord>

Calls observed during the run.

started_at: DateTime<Utc>

Timestamp when the run began.

ended_at: Option<DateTime<Utc>>

Timestamp when the run finished, when known.

Trait Implementations

impl Clone for RunRecord

impl Clone for RunRecord

clone

fn clone(&self) -> RunRecord

clone_from

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

impl Debug for RunRecord

impl Debug for RunRecord

fmt

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

impl<'de> Deserialize<'de> for RunRecord

impl<'de> Deserialize<'de> for RunRecord

deserialize

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

impl Serialize for RunRecord

impl Serialize for RunRecord

serialize

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