pub struct AnnotationsUpdatedAction {
pub annotation_id: String,
pub turn_id: Option<String>,
pub resource: Option<Uri>,
pub range: Option<TextRange>,
pub resolved: Option<bool>,
}Expand description
Partially update an existing {@link Annotation}’s own properties — a narrow alternative to {@link AnnotationsSetAction} for the common case of resolving / re-opening or re-anchoring an annotation without resending its {@link Annotation.entries | entries}.
Targets one annotation by its {@link annotationId}. Only the fields present on the action are written; omitted fields leave the corresponding {@link Annotation} property unchanged. The annotation’s {@link Annotation.entries | entries}, {@link Annotation.id | id}, and {@link Annotation._meta | _meta} are never touched — dispatch {@link AnnotationsSetAction} to replace those, to clear {@link range} (re-anchor to the whole file), or {@link AnnotationsEntrySetAction} / {@link AnnotationsEntryRemovedAction} to edit individual entries.
If {@link annotationId} does not match any current annotation the action is a no-op.
Fields§
§annotation_id: StringThe {@link Annotation.id} of the annotation to update.
turn_id: Option<String>Re-anchors the annotation to the file versions this turn produced. Matches a {@link Turn.id} on the owning session. Omit to leave the current {@link Annotation.turnId} unchanged.
resource: Option<Uri>Re-anchors the annotation to this file. Omit to leave the current {@link Annotation.resource} unchanged.
range: Option<TextRange>Narrows the annotation to this range within {@link resource}. Omit to leave the current {@link Annotation.range} unchanged; this action cannot clear an existing range — dispatch {@link AnnotationsSetAction} to re-anchor to the whole file.
resolved: Option<bool>Marks the annotation resolved (true) or re-opens it (false). Omit to
leave the current {@link Annotation.resolved} state unchanged.
Trait Implementations§
Source§impl Clone for AnnotationsUpdatedAction
impl Clone for AnnotationsUpdatedAction
Source§fn clone(&self) -> AnnotationsUpdatedAction
fn clone(&self) -> AnnotationsUpdatedAction
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AnnotationsUpdatedAction
impl Debug for AnnotationsUpdatedAction
Source§impl<'de> Deserialize<'de> for AnnotationsUpdatedAction
impl<'de> Deserialize<'de> for AnnotationsUpdatedAction
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>,
Source§impl PartialEq for AnnotationsUpdatedAction
impl PartialEq for AnnotationsUpdatedAction
Source§fn eq(&self, other: &AnnotationsUpdatedAction) -> bool
fn eq(&self, other: &AnnotationsUpdatedAction) -> bool
self and other values to be equal, and is used by ==.