#[doc(inline)]
pub use crate::{
backend::Backend,
client::{Client, ClientSync},
components::*,
feature::{
self,
completion::{CompletionRequest, SimpleCompletion},
diagnostics::{DiagnosticItem, DiagnosticPublisher, DiagnosticSender, SimpleDiagnostic},
format::FormatRequest,
hover::HoverRequest,
inlay::InlayRequest,
rename::PrepareRenameRequest,
rename::RenameEdits,
semantic::{HighlightRequest, SemanticTokensDict},
*,
},
lang::{Lang, LangHelper},
setup_schedule_labels, systems,
systems::prefix::{Prefix, Prefixes},
systems::spawn_or_insert,
util::{
fs::*,
lsp_range_to_range, offset_to_position, offsets_to_range, position_to_offset,
range_to_range, spanned,
token::{get_current_cst_token, semantic_token, CstTokens, TokenComponent},
triple::*,
Spanned,
},
CreateEvent,
};