pub struct MatchScoreComponent {
pub name: String,
pub weight: f64,
pub raw_score: f64,
pub weighted_score: f64,
pub description: String,
}Expand description
A component of the match score for JSON output.
Fields§
§name: StringName of this score component
weight: f64Weight applied
raw_score: f64Raw score
weighted_score: f64Weighted contribution
description: StringDescription
Trait Implementations§
Source§impl Clone for MatchScoreComponent
impl Clone for MatchScoreComponent
Source§fn clone(&self) -> MatchScoreComponent
fn clone(&self) -> MatchScoreComponent
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 MatchScoreComponent
impl Debug for MatchScoreComponent
Source§impl<'de> Deserialize<'de> for MatchScoreComponent
impl<'de> Deserialize<'de> for MatchScoreComponent
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
Auto Trait Implementations§
impl Freeze for MatchScoreComponent
impl RefUnwindSafe for MatchScoreComponent
impl Send for MatchScoreComponent
impl Sync for MatchScoreComponent
impl Unpin for MatchScoreComponent
impl UnsafeUnpin for MatchScoreComponent
impl UnwindSafe for MatchScoreComponent
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<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