pub struct SessionChangesetsChangedAction {
pub changesets: Option<Vec<Changeset>>,
}Expand description
The {@link Changeset | catalogue of changesets} the agent host
advertises for this session changed. Replaces
{@link SessionState.changesets | state.changesets} entirely
(full-replacement semantics) — set to undefined to clear the
catalogue.
Producers dispatch this whenever entries are added or removed. 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<Changeset>>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