Skip to main content

kmp_application/memory/
memory_relation_clocks.rs

1/// Clocks of a declared relation, independent of entry memberships.
2#[derive(Debug, Clone, Default, PartialEq, Eq, serde::Serialize)]
3pub struct MemoryRelationClocks {
4    #[serde(skip_serializing_if = "Option::is_none")]
5    pub occurred_at: Option<String>,
6    #[serde(skip_serializing_if = "Option::is_none")]
7    pub observed_at: Option<String>,
8    #[serde(skip_serializing_if = "Option::is_none")]
9    pub ingested_at: Option<String>,
10    #[serde(skip_serializing_if = "Option::is_none")]
11    pub valid_from: Option<String>,
12    #[serde(skip_serializing_if = "Option::is_none")]
13    pub valid_until: Option<String>,
14}