pub struct CodeActionClientCapabilities {
pub code_action_literal_support: Option<CodeActionClientCapabilitiesCodeActionLiteralSupport>,
pub data_support: Option<bool>,
pub disabled_support: Option<bool>,
pub dynamic_registration: Option<bool>,
pub honors_change_annotations: Option<bool>,
pub is_preferred_support: Option<bool>,
pub resolve_support: Option<CodeActionClientCapabilitiesResolveSupport>,
}Fields§
§code_action_literal_support: Option<CodeActionClientCapabilitiesCodeActionLiteralSupport>The client supports code action literals as a valid response of the
textDocument/codeAction request.
data_support: Option<bool>Whether code action supports the data property which is preserved between a
textDocument/codeAction and a codeAction/resolve request.
disabled_support: Option<bool>Whether code action supports the disabled property.
dynamic_registration: Option<bool>Whether code action supports dynamic registration.
honors_change_annotations: Option<bool>Whether the client honors the change annotations in text edits and resource operations
returned via the CodeAction#edit property by for example presenting the workspace edit in
the user interface and asking for confirmation.
is_preferred_support: Option<bool>Whether code action supports the isPreferred property.
resolve_support: Option<CodeActionClientCapabilitiesResolveSupport>Whether the client supports resolving additional code action properties via a separate
codeAction/resolve request.
Trait Implementations§
Source§impl Clone for CodeActionClientCapabilities
impl Clone for CodeActionClientCapabilities
Source§fn clone(&self) -> CodeActionClientCapabilities
fn clone(&self) -> CodeActionClientCapabilities
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CodeActionClientCapabilities
impl Debug for CodeActionClientCapabilities
Source§impl Default for CodeActionClientCapabilities
impl Default for CodeActionClientCapabilities
Source§fn default() -> CodeActionClientCapabilities
fn default() -> CodeActionClientCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CodeActionClientCapabilities
impl<'de> Deserialize<'de> for CodeActionClientCapabilities
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 CodeActionClientCapabilities
impl PartialEq for CodeActionClientCapabilities
Source§fn eq(&self, other: &CodeActionClientCapabilities) -> bool
fn eq(&self, other: &CodeActionClientCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CodeActionClientCapabilities
Auto Trait Implementations§
impl Freeze for CodeActionClientCapabilities
impl RefUnwindSafe for CodeActionClientCapabilities
impl Send for CodeActionClientCapabilities
impl Sync for CodeActionClientCapabilities
impl Unpin for CodeActionClientCapabilities
impl UnwindSafe for CodeActionClientCapabilities
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