pub struct ScenarioCompiler;Expand description
Compiles named scenarios into VM instruction sequences. This is the layer that knows what “deposit_and_withdraw” means.
Implementations§
Source§impl ScenarioCompiler
impl ScenarioCompiler
Sourcepub fn compile(
scenario: &str,
params: &ScenarioParams,
) -> Result<Vec<Instruction>, String>
pub fn compile( scenario: &str, params: &ScenarioParams, ) -> Result<Vec<Instruction>, String>
Compile a named scenario with the given parameters into VM instructions.
Auto Trait Implementations§
impl Freeze for ScenarioCompiler
impl RefUnwindSafe for ScenarioCompiler
impl Send for ScenarioCompiler
impl Sync for ScenarioCompiler
impl Unpin for ScenarioCompiler
impl UnsafeUnpin for ScenarioCompiler
impl UnwindSafe for ScenarioCompiler
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more