Struct erg_common::config::ErgConfig
source · pub struct ErgConfig {Show 16 fields
pub mode: ErgMode,
pub opt_level: u8,
pub no_std: bool,
pub py_magic_num: Option<u32>,
pub py_command: Option<&'static str>,
pub target_version: Option<PythonVersion>,
pub py_server_timeout: u64,
pub quiet_repl: bool,
pub show_type: bool,
pub input: Input,
pub output_dir: Option<&'static str>,
pub module: &'static str,
pub verbose: u8,
pub ps1: &'static str,
pub ps2: &'static str,
pub runtime_args: Vec<&'static str>,
}
Fields§
§mode: ErgMode
§opt_level: u8
optimization level.
- 0: no optimization
- 1 (default): e.g. constant folding, dead code elimination
- 2: e.g. static dispatching, inlining, peephole
- 3: e.g. JIT compiling
no_std: bool
§py_magic_num: Option<u32>
§py_command: Option<&'static str>
§target_version: Option<PythonVersion>
§py_server_timeout: u64
§quiet_repl: bool
§show_type: bool
§input: Input
§output_dir: Option<&'static str>
§module: &'static str
module name to be executed
verbose: u8
verbosity level for system messages.
- 0: display errors, warns
- 1 (default): display errors, warnings and hints
ps1: &'static str
needed for jupyter-erg
ps2: &'static str
§runtime_args: Vec<&'static str>