pub struct ContextSummary {
pub workspace_id: String,
pub channel_id: String,
pub total_events: usize,
pub latest_version: i64,
pub active_agents: Vec<String>,
pub recent_decisions: Vec<DecisionSummary>,
pub knowledge_delta: Vec<KnowledgeDelta>,
pub conflict_alerts: Vec<ConflictAlert>,
pub event_counts_by_kind: HashMap<String, usize>,
}Fields§
§workspace_id: String§channel_id: String§total_events: usize§latest_version: i64§active_agents: Vec<String>§recent_decisions: Vec<DecisionSummary>§knowledge_delta: Vec<KnowledgeDelta>§conflict_alerts: Vec<ConflictAlert>§event_counts_by_kind: HashMap<String, usize>Trait Implementations§
Auto Trait Implementations§
impl Freeze for ContextSummary
impl RefUnwindSafe for ContextSummary
impl Send for ContextSummary
impl Sync for ContextSummary
impl Unpin for ContextSummary
impl UnsafeUnpin for ContextSummary
impl UnwindSafe for ContextSummary
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more