pub struct ReasoningSession {
pub session_id: String,
pub constraints: ConstraintIR,
pub strategy_used: ReasoningStrategy,
pub strategies_considered: Vec<ReasoningStrategy>,
pub solution: SolutionResult,
pub performance: SessionPerformance,
pub meta_analysis: MetaAnalysis,
pub timestamp: u64,
}Expand description
Record of a complete reasoning session including meta-analysis
Fields§
§session_id: StringUnique session identifier
constraints: ConstraintIRInput constraints
strategy_used: ReasoningStrategyStrategy that was used
strategies_considered: Vec<ReasoningStrategy>Alternative strategies that were considered
solution: SolutionResultActual solution obtained
performance: SessionPerformancePerformance metrics
meta_analysis: MetaAnalysisMeta-analysis of the session
timestamp: u64Timestamp
Trait Implementations§
Source§impl Clone for ReasoningSession
impl Clone for ReasoningSession
Source§impl Debug for ReasoningSession
impl Debug for ReasoningSession
Source§impl<'de> Deserialize<'de> for ReasoningSession
impl<'de> Deserialize<'de> for ReasoningSession
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 ReasoningSession
impl RefUnwindSafe for ReasoningSession
impl Send for ReasoningSession
impl Sync for ReasoningSession
impl Unpin for ReasoningSession
impl UnsafeUnpin for ReasoningSession
impl UnwindSafe for ReasoningSession
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