pub struct GamePhaseAnalysisResult {Show 13 fields
pub primary_phase: GamePhase,
pub material_phase: PhaseIndicator,
pub development_phase: PhaseIndicator,
pub move_count_phase: PhaseIndicator,
pub king_safety_phase: PhaseIndicator,
pub pawn_structure_phase: PhaseIndicator,
pub piece_activity_phase: PhaseIndicator,
pub opening_score: f32,
pub middlegame_score: f32,
pub endgame_score: f32,
pub phase_confidence: f32,
pub transition_state: PhaseTransition,
pub adaptation_recommendations: PhaseAdaptationRecommendations,
}Expand description
Game phase analysis result with detailed indicators
Fields§
§primary_phase: GamePhasePrimary detected game phase
material_phase: PhaseIndicatorIndividual phase indicators
development_phase: PhaseIndicator§move_count_phase: PhaseIndicator§king_safety_phase: PhaseIndicator§pawn_structure_phase: PhaseIndicator§piece_activity_phase: PhaseIndicator§opening_score: f32Phase scores
middlegame_score: f32§endgame_score: f32§phase_confidence: f32Confidence in phase detection
transition_state: PhaseTransitionTransition state
adaptation_recommendations: PhaseAdaptationRecommendationsAdaptation recommendations
Trait Implementations§
Source§impl Clone for GamePhaseAnalysisResult
impl Clone for GamePhaseAnalysisResult
Source§fn clone(&self) -> GamePhaseAnalysisResult
fn clone(&self) -> GamePhaseAnalysisResult
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 GamePhaseAnalysisResult
impl RefUnwindSafe for GamePhaseAnalysisResult
impl Send for GamePhaseAnalysisResult
impl Sync for GamePhaseAnalysisResult
impl Unpin for GamePhaseAnalysisResult
impl UnwindSafe for GamePhaseAnalysisResult
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