pub struct CommittedState {
pub sequence: u64,
pub state: State,
pub moves: SnapshotMap<String, MoveOperation>,
pub native_agents: SnapshotMap<String, SnapshotMap<String, NativeAgentSummary>>,
pub startup_groups: SnapshotMap<String, Vec<StartupDelivery>>,
pub subagent_reports: SnapshotMap<String, SubagentReport>,
}Fields§
§sequence: u64§state: State§moves: SnapshotMap<String, MoveOperation>§native_agents: SnapshotMap<String, SnapshotMap<String, NativeAgentSummary>>§startup_groups: SnapshotMap<String, Vec<StartupDelivery>>Each session’s latest startup group, keyed by session. A session with no group has no entry. API status readers ask this record instead of the store, and a change to it publishes a revision.
subagent_reports: SnapshotMap<String, SubagentReport>Each sub-agent child’s recorded report, keyed by child session. A child with nothing recorded has no entry.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CommittedState
impl RefUnwindSafe for CommittedState
impl Send for CommittedState
impl Sync for CommittedState
impl Unpin for CommittedState
impl UnsafeUnpin for CommittedState
impl UnwindSafe for CommittedState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.