pub struct EpisodeContext {Show 20 fields
pub schema_version: u32,
pub episode_id: String,
pub summary: Option<String>,
pub continuity_state: EpisodeContinuityState,
pub actor_ids: Vec<String>,
pub goal: Option<String>,
pub outcome: Option<String>,
pub started_at_unix_ms: Option<u64>,
pub ended_at_unix_ms: Option<u64>,
pub last_active_unix_ms: Option<u64>,
pub recurrence_key: Option<String>,
pub recurrence_interval_ms: Option<u64>,
pub boundary_label: Option<String>,
pub previous_record_id: Option<String>,
pub next_record_id: Option<String>,
pub causal_record_ids: Vec<String>,
pub related_record_ids: Vec<String>,
pub linked_artifact_uris: Vec<String>,
pub salience: EpisodeSalience,
pub affective: Option<AffectiveAnnotation>,
}Fields§
§schema_version: u32§episode_id: String§summary: Option<String>§continuity_state: EpisodeContinuityState§actor_ids: Vec<String>§goal: Option<String>§outcome: Option<String>§started_at_unix_ms: Option<u64>§ended_at_unix_ms: Option<u64>§last_active_unix_ms: Option<u64>§recurrence_key: Option<String>§recurrence_interval_ms: Option<u64>§boundary_label: Option<String>§previous_record_id: Option<String>§next_record_id: Option<String>§causal_record_ids: Vec<String>§linked_artifact_uris: Vec<String>§salience: EpisodeSalience§affective: Option<AffectiveAnnotation>Implementations§
Source§impl EpisodeContext
impl EpisodeContext
pub fn duration_hint_ms(&self) -> Option<u64>
pub fn validate_for_record(&self, record_id: &str, actor_id: &str) -> Result<()>
Trait Implementations§
Source§impl Clone for EpisodeContext
impl Clone for EpisodeContext
Source§fn clone(&self) -> EpisodeContext
fn clone(&self) -> EpisodeContext
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for EpisodeContext
impl Debug for EpisodeContext
Source§impl Default for EpisodeContext
impl Default for EpisodeContext
Source§impl<'de> Deserialize<'de> for EpisodeContext
impl<'de> Deserialize<'de> for EpisodeContext
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for EpisodeContext
impl PartialEq for EpisodeContext
Source§fn eq(&self, other: &EpisodeContext) -> bool
fn eq(&self, other: &EpisodeContext) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for EpisodeContext
impl Serialize for EpisodeContext
impl StructuralPartialEq for EpisodeContext
Auto Trait Implementations§
impl Freeze for EpisodeContext
impl RefUnwindSafe for EpisodeContext
impl Send for EpisodeContext
impl Sync for EpisodeContext
impl Unpin for EpisodeContext
impl UnsafeUnpin for EpisodeContext
impl UnwindSafe for EpisodeContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more