pub struct PrePlanningEvent {
pub session_id: String,
pub task_description: String,
pub available_strategies: Vec<PlanningStrategy>,
pub constraints: Option<Value>,
}Expand description
Pre-planning event payload
Fields§
§session_id: String§task_description: StringTask description to plan
available_strategies: Vec<PlanningStrategy>Available planning strategies
constraints: Option<Value>Constraints or requirements
Trait Implementations§
Source§impl Clone for PrePlanningEvent
impl Clone for PrePlanningEvent
Source§fn clone(&self) -> PrePlanningEvent
fn clone(&self) -> PrePlanningEvent
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 PrePlanningEvent
impl Debug for PrePlanningEvent
Source§impl<'de> Deserialize<'de> for PrePlanningEvent
impl<'de> Deserialize<'de> for PrePlanningEvent
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 PrePlanningEvent
impl RefUnwindSafe for PrePlanningEvent
impl Send for PrePlanningEvent
impl Sync for PrePlanningEvent
impl Unpin for PrePlanningEvent
impl UnsafeUnpin for PrePlanningEvent
impl UnwindSafe for PrePlanningEvent
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