pub enum SimilarityMethod {
Gap,
Ast,
}Expand description
How a similar clone was produced (issue #999).
Variants§
Gap
Exact matches merged across a gap of unmatched lines
(--max-gap-lines); similarity is matched tokens over the span.
Ast
Whole functions compared by syntax-tree structure (--similarity);
similarity is the weighted Jaccard index of node-type shingles.
Implementations§
Trait Implementations§
Source§impl Clone for SimilarityMethod
impl Clone for SimilarityMethod
Source§fn clone(&self) -> SimilarityMethod
fn clone(&self) -> SimilarityMethod
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SimilarityMethod
Source§impl Debug for SimilarityMethod
impl Debug for SimilarityMethod
Source§impl<'de> Deserialize<'de> for SimilarityMethod
impl<'de> Deserialize<'de> for SimilarityMethod
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SimilarityMethod
Source§impl PartialEq for SimilarityMethod
impl PartialEq for SimilarityMethod
Source§impl Serialize for SimilarityMethod
impl Serialize for SimilarityMethod
impl StructuralPartialEq for SimilarityMethod
Auto Trait Implementations§
impl Freeze for SimilarityMethod
impl RefUnwindSafe for SimilarityMethod
impl Send for SimilarityMethod
impl Sync for SimilarityMethod
impl Unpin for SimilarityMethod
impl UnsafeUnpin for SimilarityMethod
impl UnwindSafe for SimilarityMethod
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more