Struct lsp_types::ChangeAnnotation [−][src]
pub struct ChangeAnnotation {
pub label: String,
pub needs_confirmation: Option<bool>,
pub description: Option<String>,
}Expand description
Additional information that describes document changes.
@since 3.16.0.
Fields
label: StringA human-readable string describing the actual change. The string is rendered prominent in the user interface.
needs_confirmation: Option<bool>A flag which indicates that user confirmation is needed before applying the change.
description: Option<String>A human-readable string which is rendered less prominent in the user interface.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]Deserialize this value from the given Serde deserializer. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for ChangeAnnotationimpl Send for ChangeAnnotationimpl Sync for ChangeAnnotationimpl Unpin for ChangeAnnotationimpl UnwindSafe for ChangeAnnotationBlanket Implementations
Mutably borrows from an owned value. Read more