Skip to main content

Module feature

Module feature 

Source
Expand description

Hosts all common features of the semantic language server. All features supported by the language server. Features like completion (CompletionRequest) and hover expose a component that collects items returned to the client.

Re-exports§

pub use completion::Label as CompletionLabel;
pub use hover::Label as HoverLabel;
pub use parse::Label as ParseLabel;
pub use rename::PrepareRename as PrepareRenameLabel;
pub use rename::Rename as RenameLabel;
pub use save::Label as SaveLabel;
pub use inlay::Label as InlayLabel;
pub use format::Label as FormatLabel;
pub use on_type_format::Label as OnTypeFormatLabel;
pub use semantic::Label as SemanticLabel;
pub use references::Label as ReferencesLabel;
pub use goto_definition::Label as GotoDefinitionLabel;
pub use goto_type::Label as GotoTypeLabel;
pub use code_action::Label as CodeActionLabel;

Modules§

code_action
completion
diagnostics
format
goto_definition
goto_type
hover
inlay
on_type_format
On-type formatting: react to a typed character and return text edits.
parse
references
rename
save
semantic