pub struct ExecutionTransition {
pub plan: TurnPlan,
pub effects: Vec<TurnLifecycleEffect>,
}Expand description
One engine decision and the ordered lifecycle effects it requires.
Fields§
§plan: TurnPlanThe next semantic step for the execution driver.
effects: Vec<TurnLifecycleEffect>Effects the driver must apply in order before scheduling the plan.
Trait Implementations§
Source§impl Clone for ExecutionTransition
impl Clone for ExecutionTransition
Source§fn clone(&self) -> ExecutionTransition
fn clone(&self) -> ExecutionTransition
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExecutionTransition
impl RefUnwindSafe for ExecutionTransition
impl Send for ExecutionTransition
impl Sync for ExecutionTransition
impl Unpin for ExecutionTransition
impl UnsafeUnpin for ExecutionTransition
impl UnwindSafe for ExecutionTransition
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