Struct falcon::executor::Driver
[−]
[src]
pub struct Driver<'d> { /* fields omitted */ }
A driver for a concrete executor over Falcon IL.
Methods
impl<'d> Driver<'d>
[src]
fn new(
program: Rc<Program>,
location: ProgramLocation,
state: State<'d>,
architecture: Architecture
) -> Driver
[src]
program: Rc<Program>,
location: ProgramLocation,
state: State<'d>,
architecture: Architecture
) -> Driver
Create a new driver for concrete execution over Falcon IL.
fn step(self) -> Result<Driver<'d>>
[src]
Step forward over Falcon IL.
fn program(&self) -> &Program
[src]
Retrieve the Falcon IL program associated with this driver.
fn location(&self) -> &ProgramLocation
[src]
Retrieve the il::ProgramLocation
associated with this driver.
fn state(&self) -> &State
[src]
Retrieve the concrete State
associated with this driver.