pub fn get_annotation_for_file(
repo: &dyn Repo,
starting_commit: &Commit,
domain: &Rc<ResolvedRevsetExpression>,
file_path: &RepoPath,
) -> Result<FileAnnotation, RevsetEvaluationError>
Expand description
Get line by line annotations for a specific file path in the repo.
The domain
expression narrows the range of ancestors to search. It will be
intersected as domain & ::starting_commit & files(file_path)
. The
starting_commit
is assumed to be included in the domain
.
If the file is not found, returns empty results.