pub enum StrategyOptimality {
Optimal,
Suboptimal {
better_strategy: ReasoningStrategy,
estimated_improvement: f32,
},
Acceptable,
Unknown,
}Variants§
Optimal
Strategy was optimal given available information
Suboptimal
A better strategy was available and should have been chosen
Acceptable
Strategy was reasonable but not clearly optimal or suboptimal
Unknown
Not enough information to determine optimality
Trait Implementations§
Source§impl Clone for StrategyOptimality
impl Clone for StrategyOptimality
Source§impl Debug for StrategyOptimality
impl Debug for StrategyOptimality
Source§impl<'de> Deserialize<'de> for StrategyOptimality
impl<'de> Deserialize<'de> for StrategyOptimality
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 StrategyOptimality
impl RefUnwindSafe for StrategyOptimality
impl Send for StrategyOptimality
impl Sync for StrategyOptimality
impl Unpin for StrategyOptimality
impl UnsafeUnpin for StrategyOptimality
impl UnwindSafe for StrategyOptimality
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