pub struct TextDocumentClientCapabilities {Show 23 fields
pub synchronization: Option<TextDocumentSyncClientCapabilities>,
pub completion: Option<CompletionClientCapabilities>,
pub hover: Option<HoverClientCapabilities>,
pub signature_help: Option<SignatureHelpClientCapabilities>,
pub declaration: Option<GotoCapability>,
pub definition: Option<GotoCapability>,
pub type_definition: Option<GotoCapability>,
pub implementation: Option<GotoCapability>,
pub references: Option<ReferenceClientCapabilities>,
pub document_highlight: Option<DocumentHighlightClientCapabilities>,
pub document_symbol: Option<DocumentSymbolClientCapabilities>,
pub code_action: Option<CodeActionClientCapabilities>,
pub code_lens: Option<CodeLensClientCapabilities>,
pub document_link: Option<DocumentLinkClientCapabilities>,
pub color_provider: Option<DocumentColorClientCapabilities>,
pub formatting: Option<DocumentFormattingClientCapabilities>,
pub range_formatting: Option<DocumentRangeFormattingClientCapabilities>,
pub on_type_formatting: Option<DocumentOnTypeFormattingClientCapabilities>,
pub rename: Option<RenameClientCapabilities>,
pub folding_range: Option<FoldingRangeClientCapabilities>,
pub selection_range: Option<SelectionRangeClientCapabilities>,
pub publish_diagnostics: Option<PublishDiagnosticsClientCapabilities>,
pub call_hierarchy: Option<CallHierarchyClientCapabilities>,
}Expand description
Text document client capabilities.
Fields§
§synchronization: Option<TextDocumentSyncClientCapabilities>§completion: Option<CompletionClientCapabilities>§hover: Option<HoverClientCapabilities>§signature_help: Option<SignatureHelpClientCapabilities>§declaration: Option<GotoCapability>§definition: Option<GotoCapability>§type_definition: Option<GotoCapability>§implementation: Option<GotoCapability>§references: Option<ReferenceClientCapabilities>§document_highlight: Option<DocumentHighlightClientCapabilities>§document_symbol: Option<DocumentSymbolClientCapabilities>§code_action: Option<CodeActionClientCapabilities>§code_lens: Option<CodeLensClientCapabilities>§document_link: Option<DocumentLinkClientCapabilities>§color_provider: Option<DocumentColorClientCapabilities>§formatting: Option<DocumentFormattingClientCapabilities>§range_formatting: Option<DocumentRangeFormattingClientCapabilities>§on_type_formatting: Option<DocumentOnTypeFormattingClientCapabilities>§rename: Option<RenameClientCapabilities>§folding_range: Option<FoldingRangeClientCapabilities>§selection_range: Option<SelectionRangeClientCapabilities>§publish_diagnostics: Option<PublishDiagnosticsClientCapabilities>§call_hierarchy: Option<CallHierarchyClientCapabilities>Trait Implementations§
Source§impl Clone for TextDocumentClientCapabilities
impl Clone for TextDocumentClientCapabilities
Source§fn clone(&self) -> TextDocumentClientCapabilities
fn clone(&self) -> TextDocumentClientCapabilities
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 Default for TextDocumentClientCapabilities
impl Default for TextDocumentClientCapabilities
Source§fn default() -> TextDocumentClientCapabilities
fn default() -> TextDocumentClientCapabilities
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TextDocumentClientCapabilities
impl<'de> Deserialize<'de> for TextDocumentClientCapabilities
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
Auto Trait Implementations§
impl Freeze for TextDocumentClientCapabilities
impl RefUnwindSafe for TextDocumentClientCapabilities
impl Send for TextDocumentClientCapabilities
impl Sync for TextDocumentClientCapabilities
impl Unpin for TextDocumentClientCapabilities
impl UnwindSafe for TextDocumentClientCapabilities
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