Struct bytecode_interpreter::InterpreterOptions
source · pub struct InterpreterOptions {
pub entrypoint: (ModuleId, Identifier),
pub signers: Vec<AccountAddress>,
pub args: Vec<TransactionArgument>,
pub ty_args: Vec<TypeTag>,
pub no_expr_check: bool,
pub verbose: Option<u64>,
}Expand description
Options passed into the interpreter generator.
Fields§
§entrypoint: (ModuleId, Identifier)The function to be executed, specified in the format of addr::module_name::function_name
signers: Vec<AccountAddress>Possibly-empty list of signers for the execution
args: Vec<TransactionArgument>Possibly-empty list of arguments passed to the transaction
ty_args: Vec<TypeTag>Possibly-empty list of type arguments passed to the transaction (e.g., T in
main<T>()). Must match the type arguments kinds expected by script_file.
no_expr_check: boolSkip checking of expressions
verbose: Option<u64>Level of verbosity
Trait Implementations§
source§impl StructOpt for InterpreterOptions
impl StructOpt for InterpreterOptions
source§fn from_clap(matches: &ArgMatches<'_>) -> Self
fn from_clap(matches: &ArgMatches<'_>) -> Self
Builds the struct from
clap::ArgMatches. It’s guaranteed to succeed
if matches originates from an App generated by [StructOpt::clap] called on
the same type, otherwise it must panic.§fn from_args() -> Selfwhere
Self: Sized,
fn from_args() -> Selfwhere Self: Sized,
Builds the struct from the command line arguments (
std::env::args_os).
Calls clap::Error::exit on failure, printing the error message and aborting the program.§fn from_args_safe() -> Result<Self, Error>where
Self: Sized,
fn from_args_safe() -> Result<Self, Error>where Self: Sized,
Builds the struct from the command line arguments (
std::env::args_os).
Unlike [StructOpt::from_args], returns clap::Error on failure instead of aborting the program,
so calling .exit is up to you.§fn from_iter<I>(iter: I) -> Selfwhere
Self: Sized,
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString> + Clone,
fn from_iter<I>(iter: I) -> Selfwhere Self: Sized, I: IntoIterator, <I as IntoIterator>::Item: Into<OsString> + Clone,
Gets the struct from any iterator such as a
Vec of your making.
Print the error message and quit the program in case of failure. Read more§fn from_iter_safe<I>(iter: I) -> Result<Self, Error>where
Self: Sized,
I: IntoIterator,
<I as IntoIterator>::Item: Into<OsString> + Clone,
fn from_iter_safe<I>(iter: I) -> Result<Self, Error>where Self: Sized, I: IntoIterator, <I as IntoIterator>::Item: Into<OsString> + Clone,
Gets the struct from any iterator such as a
Vec of your making. Read more