pub struct StructuralSimulator;Expand description
Simulation from the structure of the plan and the legibility of the world.
Takes no domain knowledge and executes nothing. See the crate note for what that buys and what it costs.
Implementations§
Trait Implementations§
Source§impl Clone for StructuralSimulator
impl Clone for StructuralSimulator
Source§fn clone(&self) -> StructuralSimulator
fn clone(&self) -> StructuralSimulator
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 moreSource§impl Debug for StructuralSimulator
impl Debug for StructuralSimulator
Source§impl Default for StructuralSimulator
impl Default for StructuralSimulator
Source§fn default() -> StructuralSimulator
fn default() -> StructuralSimulator
Returns the “default value” for a type. Read more
Source§impl Simulator for StructuralSimulator
impl Simulator for StructuralSimulator
Source§fn name(&self) -> &str
fn name(&self) -> &str
Stable name, recorded in the projection and hashed into the decision record.
fn project(&self, world: &WorldState, goal: &Goal, h: &Hypothesis) -> Projection
fn project_all( &self, world: &WorldState, goal: &Goal, hs: &[Hypothesis], ) -> Vec<Projection>
Auto Trait Implementations§
impl Freeze for StructuralSimulator
impl RefUnwindSafe for StructuralSimulator
impl Send for StructuralSimulator
impl Sync for StructuralSimulator
impl Unpin for StructuralSimulator
impl UnsafeUnpin for StructuralSimulator
impl UnwindSafe for StructuralSimulator
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