pub struct SmartSuggestion {
pub suggestion_type: String,
pub description: String,
pub suggested_fix: String,
pub confidence: f32,
}
Expand description
Smart suggestion for improving failed context matches (Phase 5)
Fields§
§suggestion_type: String
Type of suggestion (section_disambiguation, more_specific_context, corrected_patch, etc.)
description: String
Human-readable description of the suggestion
suggested_fix: String
Suggested fix or corrected content
confidence: f32
Confidence score for this suggestion (0.0 to 1.0)
Trait Implementations§
Source§impl Clone for SmartSuggestion
impl Clone for SmartSuggestion
Source§fn clone(&self) -> SmartSuggestion
fn clone(&self) -> SmartSuggestion
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 SmartSuggestion
impl Debug for SmartSuggestion
Source§impl<'de> Deserialize<'de> for SmartSuggestion
impl<'de> Deserialize<'de> for SmartSuggestion
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 SmartSuggestion
impl RefUnwindSafe for SmartSuggestion
impl Send for SmartSuggestion
impl Sync for SmartSuggestion
impl Unpin for SmartSuggestion
impl UnwindSafe for SmartSuggestion
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