pub struct RecoverySuggestion {
pub query: String,
pub ambiguous_terms_removed: usize,
pub domain_terms_added: Vec<String>,
pub estimated_recovery: String,
}Expand description
Recovery quality estimate for a single scoped suggestion.
Fields§
§query: StringThe suggested narrowed query string.
ambiguous_terms_removed: usizeNumber of ambiguous terms eliminated by this suggestion.
domain_terms_added: Vec<String>Domain-specific tokens added vs the original query.
estimated_recovery: StringCoarse recovery estimate: “strong” | “partial” | “weak”.
Trait Implementations§
Source§impl Clone for RecoverySuggestion
impl Clone for RecoverySuggestion
Source§impl Debug for RecoverySuggestion
impl Debug for RecoverySuggestion
Source§impl<'de> Deserialize<'de> for RecoverySuggestion
impl<'de> Deserialize<'de> for RecoverySuggestion
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 RecoverySuggestion
impl RefUnwindSafe for RecoverySuggestion
impl Send for RecoverySuggestion
impl Sync for RecoverySuggestion
impl Unpin for RecoverySuggestion
impl UnsafeUnpin for RecoverySuggestion
impl UnwindSafe for RecoverySuggestion
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