pub enum PathScoringFn {
InverseHopCount,
SeedWeighted,
Uniform,
InferencePenalised,
}Expand description
Path scoring function variant
Variants§
InverseHopCount
Score = 1 / hop_count (prefer shorter paths)
SeedWeighted
Score = seed_score / hop_count
Uniform
Uniform score of 1.0 for all paths
InferencePenalised
Penalise inferred hops: score = (1/hop_count) * (0.8 ^ inferred_hops)
Trait Implementations§
Source§impl Clone for PathScoringFn
impl Clone for PathScoringFn
Source§fn clone(&self) -> PathScoringFn
fn clone(&self) -> PathScoringFn
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 PathScoringFn
impl Debug for PathScoringFn
Source§impl Default for PathScoringFn
impl Default for PathScoringFn
Source§fn default() -> PathScoringFn
fn default() -> PathScoringFn
Returns the “default value” for a type. Read more
Source§impl PartialEq for PathScoringFn
impl PartialEq for PathScoringFn
impl Copy for PathScoringFn
impl Eq for PathScoringFn
impl StructuralPartialEq for PathScoringFn
Auto Trait Implementations§
impl Freeze for PathScoringFn
impl RefUnwindSafe for PathScoringFn
impl Send for PathScoringFn
impl Sync for PathScoringFn
impl Unpin for PathScoringFn
impl UnsafeUnpin for PathScoringFn
impl UnwindSafe for PathScoringFn
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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<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 more