Trait LocalBackend

Source
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§

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.

Implementors§