pub trait FileManager: BaseDatabase + Database {
// Provided methods
fn add_file_from_texter(
&mut self,
parsers: &'static Parsers,
url: &Url,
texter: Text,
) -> Result<(), DataBaseError> { ... }
fn update(
&mut self,
url: &Url,
changes: &[TextDocumentContentChangeEvent],
) -> Result<(), DataBaseError> { ... }
fn remove_file(&mut self, url: &Url) -> Result<(), DataBaseError> { ... }
}Expand description
Trait for managing files in the database.
This trait is implemented for any database that implements BaseDatabase.