pub trait LocalBackend {
// Required methods
fn get_document(&mut self, uri: &DocumentURI) -> Option<Document>;
fn get_module(&mut self, uri: &ModuleURI) -> Option<ModuleLike>;
fn get_declaration<T: DeclarationTrait>(
&mut self,
uri: &SymbolURI,
) -> Option<ContentReference<T>>;
}
Required Methods§
fn get_document(&mut self, uri: &DocumentURI) -> Option<Document>
fn get_module(&mut self, uri: &ModuleURI) -> Option<ModuleLike>
fn get_declaration<T: DeclarationTrait>( &mut self, uri: &SymbolURI, ) -> Option<ContentReference<T>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.