Struct rustpython_vm::vm::Settings
source · #[non_exhaustive]pub struct Settings {Show 26 fields
pub debug: bool,
pub inspect: bool,
pub interactive: bool,
pub optimize: u8,
pub no_sig_int: bool,
pub no_user_site: bool,
pub no_site: bool,
pub ignore_environment: bool,
pub verbose: u8,
pub quiet: bool,
pub dont_write_bytecode: bool,
pub safe_path: bool,
pub bytes_warning: u64,
pub xopts: Vec<(String, Option<String>)>,
pub int_max_str_digits: i64,
pub isolated: bool,
pub dev_mode: bool,
pub warn_default_encoding: bool,
pub warnopts: Vec<String>,
pub path_list: Vec<String>,
pub argv: Vec<String>,
pub hash_seed: Option<u32>,
pub stdio_unbuffered: bool,
pub check_hash_based_pycs: String,
pub allow_external_library: bool,
pub utf8_mode: u8,
}
Expand description
Struct containing all kind of settings for the python vm.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.debug: bool
-d command line switch
inspect: bool
-i
interactive: bool
-i, with no script
optimize: u8
-O optimization switch counter
no_sig_int: bool
Not set SIGINT handler(i.e. for embedded mode)
no_user_site: bool
-s
no_site: bool
-S
ignore_environment: bool
-E
verbose: u8
verbosity level (-v switch)
quiet: bool
-q
dont_write_bytecode: bool
-B
safe_path: bool
-P
bytes_warning: u64
-b
xopts: Vec<(String, Option<String>)>
-Xfoo[=bar]
int_max_str_digits: i64
-X int_max_str_digits
isolated: bool
-I
dev_mode: bool
-Xdev
warn_default_encoding: bool
-X warn_default_encoding, PYTHONWARNDEFAULTENCODING
warnopts: Vec<String>
-Wfoo
path_list: Vec<String>
Environment PYTHONPATH and RUSTPYTHONPATH:
argv: Vec<String>
sys.argv
hash_seed: Option<u32>
PYTHONHASHSEED=x
stdio_unbuffered: bool
-u, PYTHONUNBUFFERED=x
check_hash_based_pycs: String
–check-hash-based-pycs
allow_external_library: bool
false for wasm. Not a command-line option
utf8_mode: u8
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Settings
impl RefUnwindSafe for Settings
impl Send for Settings
impl Sync for Settings
impl Unpin for Settings
impl UnwindSafe for Settings
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