pub enum BlameDiffAlgorithm {
Myers,
Histogram,
Patience,
Minimal,
}Expand description
Diff algorithm used when mapping lines between blob revisions during blame.
Variants§
Myers
Default line diff (Myers); used when config does not specify an algorithm.
Histogram
Histogram-style blame diff (mapped to patience in the similar crate).
Patience
Patience diff for blame line correspondence.
Minimal
Minimal / LCS-style diff for blame line correspondence.
Implementations§
Source§impl BlameDiffAlgorithm
impl BlameDiffAlgorithm
Sourcepub fn to_similar(self) -> SimilarAlgorithm
pub fn to_similar(self) -> SimilarAlgorithm
Map this blame diff setting to a similar::Algorithm instance.
Trait Implementations§
Source§impl Clone for BlameDiffAlgorithm
impl Clone for BlameDiffAlgorithm
impl Copy for BlameDiffAlgorithm
Source§impl Debug for BlameDiffAlgorithm
impl Debug for BlameDiffAlgorithm
impl Eq for BlameDiffAlgorithm
Source§impl Hash for BlameDiffAlgorithm
impl Hash for BlameDiffAlgorithm
Source§impl PartialEq for BlameDiffAlgorithm
impl PartialEq for BlameDiffAlgorithm
impl StructuralPartialEq for BlameDiffAlgorithm
Auto Trait Implementations§
impl Freeze for BlameDiffAlgorithm
impl RefUnwindSafe for BlameDiffAlgorithm
impl Send for BlameDiffAlgorithm
impl Sync for BlameDiffAlgorithm
impl Unpin for BlameDiffAlgorithm
impl UnsafeUnpin for BlameDiffAlgorithm
impl UnwindSafe for BlameDiffAlgorithm
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.