pub struct FidelityScore {
pub overall: f64,
pub schema_similarity: f64,
pub sample_similarity: f64,
pub response_time_similarity: f64,
pub error_pattern_similarity: f64,
pub computed_at: DateTime<Utc>,
pub metadata: HashMap<String, Value>,
}Expand description
Fidelity score for a workspace
Fields§
§overall: f64Overall fidelity score (0.0 to 1.0, where 1.0 = perfect match)
schema_similarity: f64Schema similarity score (0.0 to 1.0)
sample_similarity: f64Sample similarity score (0.0 to 1.0)
response_time_similarity: f64Response time similarity score (0.0 to 1.0)
error_pattern_similarity: f64Error pattern similarity score (0.0 to 1.0)
computed_at: DateTime<Utc>When the score was computed
metadata: HashMap<String, Value>Additional metadata
Trait Implementations§
Source§impl Clone for FidelityScore
impl Clone for FidelityScore
Source§fn clone(&self) -> FidelityScore
fn clone(&self) -> FidelityScore
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 FidelityScore
impl Debug for FidelityScore
Source§impl<'de> Deserialize<'de> for FidelityScore
impl<'de> Deserialize<'de> for FidelityScore
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 FidelityScore
impl RefUnwindSafe for FidelityScore
impl Send for FidelityScore
impl Sync for FidelityScore
impl Unpin for FidelityScore
impl UnwindSafe for FidelityScore
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