Struct monument_cli::args::Options
source · pub struct Options {
pub num_threads: Option<usize>,
pub graph_size_limit: Option<usize>,
pub mem_limit: Option<usize>,
pub debug_option: Option<DebugOption>,
}Fields§
§num_threads: Option<usize>The maximum number of threads that Monument will use.
graph_size_limit: Option<usize>The maximum number of chunks in the chunk graph. Exceeding this during generation will cause an error. Defaults to 100K.
mem_limit: Option<usize>The maximum number of bytes of heap memory that Monument’s search routine can allocate. Defaults to 80% of what’s available.
debug_option: Option<DebugOption>Debug options. spec, query, layout and graph print the corresponding data
structures. no-search will run as normal but stop just before starting the full search.
Trait Implementations§
source§impl StructOpt for Options
impl StructOpt for Options
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.source§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.source§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.source§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 moresource§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