FileManager

Trait FileManager 

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

Provided Methods§

Source

fn add_file_from_texter( &mut self, parsers: &'static Parsers, url: &Url, texter: Text, ) -> Result<(), DataBaseError>

Source

fn update( &mut self, url: &Url, changes: &[TextDocumentContentChangeEvent], ) -> Result<(), DataBaseError>

Source

fn remove_file(&mut self, url: &Url) -> Result<(), DataBaseError>

Implementors§

Source§

impl<T> FileManager for T