pub struct PreReasoningEvent {
pub session_id: String,
pub reasoning_type: ReasoningType,
pub problem_statement: String,
pub hints: Option<Vec<String>>,
}Expand description
Pre-reasoning event payload
Fields§
§session_id: String§reasoning_type: ReasoningTypeType of reasoning being performed
problem_statement: StringProblem or question to reason about
hints: Option<Vec<String>>Available hints or context
Trait Implementations§
Source§impl Clone for PreReasoningEvent
impl Clone for PreReasoningEvent
Source§fn clone(&self) -> PreReasoningEvent
fn clone(&self) -> PreReasoningEvent
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 PreReasoningEvent
impl Debug for PreReasoningEvent
Source§impl<'de> Deserialize<'de> for PreReasoningEvent
impl<'de> Deserialize<'de> for PreReasoningEvent
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 PreReasoningEvent
impl RefUnwindSafe for PreReasoningEvent
impl Send for PreReasoningEvent
impl Sync for PreReasoningEvent
impl Unpin for PreReasoningEvent
impl UnsafeUnpin for PreReasoningEvent
impl UnwindSafe for PreReasoningEvent
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