pub struct SimilarityEdge {
pub a: usize,
pub b: usize,
pub similarity: f64,
pub breakdown: Option<SimilarityBreakdown>,
pub class: CloneClass,
pub confidence: Confidence,
}Expand description
One verified similarity relation between two units, as produced by
crate::verify. Endpoints are indices into the unit slice passed to
group; the pair is undirected and a != b is required.
Fields§
§a: usizeOne endpoint (a unit index).
b: usizeThe other endpoint (a unit index).
similarity: f64The pair’s grouping similarity, in [0, 1] (the verdict composite).
breakdown: Option<SimilarityBreakdown>Per-dimension evidence behind similarity, when the verifier measured
it. Generic grouping clients that have only a scalar may leave this
absent; Structural mode always preserves its verifier breakdown.
class: CloneClassThe pair’s clone classification.
confidence: ConfidenceThe pair’s confidence.
Trait Implementations§
Source§impl Clone for SimilarityEdge
impl Clone for SimilarityEdge
Source§fn clone(&self) -> SimilarityEdge
fn clone(&self) -> SimilarityEdge
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 SimilarityEdge
Source§impl Debug for SimilarityEdge
impl Debug for SimilarityEdge
Source§impl PartialEq for SimilarityEdge
impl PartialEq for SimilarityEdge
impl StructuralPartialEq for SimilarityEdge
Auto Trait Implementations§
impl Freeze for SimilarityEdge
impl RefUnwindSafe for SimilarityEdge
impl Send for SimilarityEdge
impl Sync for SimilarityEdge
impl Unpin for SimilarityEdge
impl UnsafeUnpin for SimilarityEdge
impl UnwindSafe for SimilarityEdge
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