pub struct ChainLinkEstimator { /* private fields */ }Expand description
ChainLink estimator for computing relationship strength.
Implementations§
Source§impl ChainLinkEstimator
impl ChainLinkEstimator
Sourcepub fn new(config: ChainLinkEstimatorConfig) -> Self
pub fn new(config: ChainLinkEstimatorConfig) -> Self
Create a new estimator with configuration.
Sourcepub fn estimate(&self, link_a: &ChainLink, link_b: &ChainLink) -> f32
pub fn estimate(&self, link_a: &ChainLink, link_b: &ChainLink) -> f32
Estimate relationship strength between two links.
Returns a value in [0, 1] where higher = stronger relationship.
Sourcepub fn estimate_detailed(
&self,
link_a: &ChainLink,
link_b: &ChainLink,
) -> ChainLinkEstimate
pub fn estimate_detailed( &self, link_a: &ChainLink, link_b: &ChainLink, ) -> ChainLinkEstimate
Estimate relationship with detailed breakdown.
Sourcepub fn config(&self) -> &ChainLinkEstimatorConfig
pub fn config(&self) -> &ChainLinkEstimatorConfig
Get configuration.
Trait Implementations§
Source§impl Clone for ChainLinkEstimator
impl Clone for ChainLinkEstimator
Source§fn clone(&self) -> ChainLinkEstimator
fn clone(&self) -> ChainLinkEstimator
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ChainLinkEstimator
impl Debug for ChainLinkEstimator
Auto Trait Implementations§
impl Freeze for ChainLinkEstimator
impl RefUnwindSafe for ChainLinkEstimator
impl Send for ChainLinkEstimator
impl Sync for ChainLinkEstimator
impl Unpin for ChainLinkEstimator
impl UnwindSafe for ChainLinkEstimator
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 moreSource§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.