pub struct EvaluationRecommendations {
pub prefer_nnue: bool,
pub tactical_depth: u8,
pub pattern_analysis_priority: f32,
pub strategic_analysis_priority: f32,
pub require_tactical_verification: bool,
pub king_safety_analysis: bool,
pub endgame_analysis: bool,
}Expand description
Evaluation method recommendations based on complexity analysis
Fields§
§prefer_nnue: boolWhether to prefer NNUE over other methods
tactical_depth: u8Recommended tactical search depth
pattern_analysis_priority: f32Priority for pattern analysis (0.0 to 1.0)
strategic_analysis_priority: f32Priority for strategic analysis (0.0 to 1.0)
require_tactical_verification: boolWhether tactical verification is required
king_safety_analysis: boolWhether king safety analysis is recommended
endgame_analysis: boolWhether endgame analysis is recommended
Trait Implementations§
Source§impl Clone for EvaluationRecommendations
impl Clone for EvaluationRecommendations
Source§fn clone(&self) -> EvaluationRecommendations
fn clone(&self) -> EvaluationRecommendations
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 EvaluationRecommendations
impl Debug for EvaluationRecommendations
Auto Trait Implementations§
impl Freeze for EvaluationRecommendations
impl RefUnwindSafe for EvaluationRecommendations
impl Send for EvaluationRecommendations
impl Sync for EvaluationRecommendations
impl Unpin for EvaluationRecommendations
impl UnwindSafe for EvaluationRecommendations
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