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§
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>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".