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