pub struct SessionChangesetsChangedAction {
pub changesets: Option<Vec<ChangesetSummary>>,
}Expand description
The {@link ChangesetSummary | catalogue of changesets} the agent host
advertises for this session changed. Replaces
state.summary.changesets entirely (full-replacement semantics) — set
to undefined to clear the catalogue.
Producers dispatch this whenever entries are added, removed, or have
their aggregate counts (additions / deletions / files) refreshed.
The fan-out happens through this action so observers see catalogue
mutations in the same {@link ChangesetAction | per-changeset} action
stream they already follow for file-level updates.
Fields§
§changesets: Option<Vec<ChangesetSummary>>New catalogue, or undefined to clear it
Trait Implementations§
Source§impl Clone for SessionChangesetsChangedAction
impl Clone for SessionChangesetsChangedAction
Source§fn clone(&self) -> SessionChangesetsChangedAction
fn clone(&self) -> SessionChangesetsChangedAction
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 Default for SessionChangesetsChangedAction
impl Default for SessionChangesetsChangedAction
Source§fn default() -> SessionChangesetsChangedAction
fn default() -> SessionChangesetsChangedAction
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionChangesetsChangedAction
impl<'de> Deserialize<'de> for SessionChangesetsChangedAction
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 SessionChangesetsChangedAction
impl PartialEq for SessionChangesetsChangedAction
Source§fn eq(&self, other: &SessionChangesetsChangedAction) -> bool
fn eq(&self, other: &SessionChangesetsChangedAction) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SessionChangesetsChangedAction
Auto Trait Implementations§
impl Freeze for SessionChangesetsChangedAction
impl RefUnwindSafe for SessionChangesetsChangedAction
impl Send for SessionChangesetsChangedAction
impl Sync for SessionChangesetsChangedAction
impl Unpin for SessionChangesetsChangedAction
impl UnsafeUnpin for SessionChangesetsChangedAction
impl UnwindSafe for SessionChangesetsChangedAction
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