pub struct TurnResult {
pub episode_id: Uuid,
pub persona_prompt_contribution: Option<String>,
pub memory_context: MemoryContext,
pub extraction_report: Option<ExtractionReport>,
pub steps_executed: u32,
pub patch_dispatch_results: Vec<PatchDispatchResult>,
pub status: TurnStatus,
pub vitals_gate: Option<String>,
pub vitals_phase: Option<String>,
pub vitals_trust: Option<f32>,
}Expand description
Payload from a finished turn (memory context, episode id, patch dispatch, etc.).
Fields§
§episode_id: Uuid§persona_prompt_contribution: Option<String>§memory_context: MemoryContext§extraction_report: Option<ExtractionReport>§steps_executed: u32§patch_dispatch_results: Vec<PatchDispatchResult>§status: TurnStatus§vitals_gate: Option<String>Cognitive vitals persisted on the episode node (echoed from TurnInput).
vitals_phase: Option<String>§vitals_trust: Option<f32>Trait Implementations§
Source§impl Clone for TurnResult
impl Clone for TurnResult
Source§fn clone(&self) -> TurnResult
fn clone(&self) -> TurnResult
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 TurnResult
impl Debug for TurnResult
Auto Trait Implementations§
impl Freeze for TurnResult
impl RefUnwindSafe for TurnResult
impl Send for TurnResult
impl Sync for TurnResult
impl Unpin for TurnResult
impl UnsafeUnpin for TurnResult
impl UnwindSafe for TurnResult
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