Skip to main content

DiffStore

Trait DiffStore 

Source
pub trait DiffStore: ConfigStore + SymbolLookup {
    // Required methods
    fn symbols_in_line_range(
        &self,
        file_path: &str,
        start_line: i64,
        end_line: i64,
    ) -> Result<Vec<SymbolResult>, DbError>;
    fn all_symbols_for_file(
        &self,
        file_path: &str,
    ) -> Result<Vec<SymbolWithParent>, DbError>;
}
Expand description

Operations needed by the diff module (working.rs, since.rs, session.rs).

Required Methods§

Source

fn symbols_in_line_range( &self, file_path: &str, start_line: i64, end_line: i64, ) -> Result<Vec<SymbolResult>, DbError>

Source

fn all_symbols_for_file( &self, file_path: &str, ) -> Result<Vec<SymbolWithParent>, DbError>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§