pub struct ReflectionResult {
pub adjustments: Vec<(String, f64, f64)>,
pub reasoning: String,
pub expected_improvement: f64,
}Expand description
Result of reflection analysis
Fields§
§adjustments: Vec<(String, f64, f64)>Suggested trait adjustments (trait_name, current, suggested)
reasoning: StringExplanation from LLM
expected_improvement: f64Expected improvement (0.0-1.0)
Implementations§
Source§impl ReflectionResult
impl ReflectionResult
Sourcepub fn no_changes() -> Self
pub fn no_changes() -> Self
Create empty result (no changes needed)
Sourcepub fn has_adjustments(&self) -> bool
pub fn has_adjustments(&self) -> bool
Check if any adjustments were suggested
Trait Implementations§
Source§impl Clone for ReflectionResult
impl Clone for ReflectionResult
Source§fn clone(&self) -> ReflectionResult
fn clone(&self) -> ReflectionResult
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 moreAuto Trait Implementations§
impl Freeze for ReflectionResult
impl RefUnwindSafe for ReflectionResult
impl Send for ReflectionResult
impl Sync for ReflectionResult
impl Unpin for ReflectionResult
impl UnwindSafe for ReflectionResult
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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