pub fn blame_with_options<'a, T>(
revisions: &'a [BlameRevision<'a, T>],
options: BlameOptions,
) -> Result<BlameResult<'a, T>, BlameError>
Expand description
Performs a blame operation with custom options.
§Arguments
revisions
- A slice of revisions ordered chronologically (oldest first, newest last)options
- Configuration options for the blame operation
§Returns
Returns a BlameResult
containing each line of the final revision along with metadata
about which revision introduced that line.
§Errors
Returns BlameError::EmptyRevisions
if the revisions slice is empty.
§Example
ⓘ
use blame_rs::{blame_with_options, BlameOptions, BlameRevision, DiffAlgorithm};
let options = BlameOptions {
algorithm: DiffAlgorithm::Patience,
};
let result = blame_with_options(&revisions, options)?;