Skip to main content

ChangesetFilesReviewChangedAction

Struct ChangesetFilesReviewChangedAction 

Source
pub struct ChangesetFilesReviewChangedAction {
    pub files: Vec<String>,
    pub reviewed: bool,
}
Expand description

Set the {@link ChangesetFile.reviewed} flag for one or more files — the GitHub-style “Viewed” toggle, applied in a single batch.

Targets files by their {@link ChangesetFile.id}. Ids in {@link files} that do not match a file currently present in the changeset are ignored; if none match, the action is a no-op. Only the {@link ChangesetFile.reviewed} field of each matched file is affected; the files’ {@link ChangesetFile.edit | edit} and {@link ChangesetFile._meta | _meta} are left untouched.

Only meaningful on a changeset that advertises {@link ChangesetCapabilities.review}. Unlike every other changeset/* action this one is client-dispatchable: a reviewer toggles review state directly, applying it optimistically through the write-ahead reducer and letting the server echo it back on the normal action envelope stream. The server MAY also originate it (e.g. an agent marking its own output reviewed).

There is no protocol-level content version, so review is not reset automatically when a file’s contents change under a stable id. The server, which is the authority on what changed, resets review explicitly — either by re-emitting the file without reviewed: true, or by dispatching this action with reviewed: false.

Fields§

§files: Vec<String>

The {@link ChangesetFile.id | ids} of the files whose review state changed.

§reviewed: bool

New review state applied to every listed file: true once reviewed, false to clear it.

Trait Implementations§

Source§

impl Clone for ChangesetFilesReviewChangedAction

Source§

fn clone(&self) -> ChangesetFilesReviewChangedAction

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for ChangesetFilesReviewChangedAction

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for ChangesetFilesReviewChangedAction

Source§

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 ChangesetFilesReviewChangedAction

Source§

fn eq(&self, other: &ChangesetFilesReviewChangedAction) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for ChangesetFilesReviewChangedAction

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for ChangesetFilesReviewChangedAction

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.