Struct lsp_types::CodeActionClientCapabilities
source · [−]pub struct CodeActionClientCapabilities {
pub dynamic_registration: Option<bool>,
pub code_action_literal_support: Option<CodeActionLiteralSupport>,
pub is_preferred_support: Option<bool>,
pub disabled_support: Option<bool>,
pub data_support: Option<bool>,
pub resolve_support: Option<CodeActionCapabilityResolveSupport>,
pub honors_change_annotations: Option<bool>,
}
Fields
dynamic_registration: Option<bool>
This capability supports dynamic registration.
code_action_literal_support: Option<CodeActionLiteralSupport>
The client support code action literals as a valid
response of the textDocument/codeAction
request.
is_preferred_support: Option<bool>
Whether code action supports the isPreferred
property.
since 3.15.0
disabled_support: Option<bool>
Whether code action supports the disabled
property.
since 3.16.0
data_support: Option<bool>
Whether code action supports the data
property which is
preserved between a textDocument/codeAction
and a
codeAction/resolve
request.
since 3.16.0
resolve_support: Option<CodeActionCapabilityResolveSupport>
Whether the client supports resolving additional code action
properties via a separate codeAction/resolve
request.
since 3.16.0
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.
@since 3.16.0
Trait Implementations
sourceimpl Clone for CodeActionClientCapabilities
impl Clone for CodeActionClientCapabilities
sourcefn clone(&self) -> CodeActionClientCapabilities
fn clone(&self) -> CodeActionClientCapabilities
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CodeActionClientCapabilities
impl Debug for CodeActionClientCapabilities
sourceimpl Default for CodeActionClientCapabilities
impl Default for CodeActionClientCapabilities
sourcefn default() -> CodeActionClientCapabilities
fn default() -> CodeActionClientCapabilities
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CodeActionClientCapabilities
impl<'de> Deserialize<'de> for CodeActionClientCapabilities
sourcefn 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
sourceimpl PartialEq<CodeActionClientCapabilities> for CodeActionClientCapabilities
impl PartialEq<CodeActionClientCapabilities> for CodeActionClientCapabilities
sourcefn eq(&self, other: &CodeActionClientCapabilities) -> bool
fn eq(&self, other: &CodeActionClientCapabilities) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CodeActionClientCapabilities) -> bool
fn ne(&self, other: &CodeActionClientCapabilities) -> bool
This method tests for !=
.
impl Eq for CodeActionClientCapabilities
impl StructuralEq for CodeActionClientCapabilities
impl StructuralPartialEq for CodeActionClientCapabilities
Auto Trait Implementations
impl RefUnwindSafe for CodeActionClientCapabilities
impl Send for CodeActionClientCapabilities
impl Sync for CodeActionClientCapabilities
impl Unpin for CodeActionClientCapabilities
impl UnwindSafe for CodeActionClientCapabilities
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more