pub struct ProcessArgs {
pub theories: Vec<String>,
pub session_dirs: Vec<String>,
pub logic: Option<String>,
pub options: HashMap<String, String>,
}
Expand description
Arguments for running the raw ML process in batch mode.
Fields§
§theories: Vec<String>
The theories to load (-T). Multiple theories are loaded in the given order.
session_dirs: Vec<String>
§logic: Option<String>
The The logic session name (default is ISABELLE_LOGIC=“HOL”)
options: HashMap<String, String>
Override Isabelle system options for this process (-d). Use OptionsBuilder to construct options.
Implementations§
Source§impl ProcessArgs
impl ProcessArgs
pub fn load_theories(ths: &[String]) -> Self
Trait Implementations§
Source§impl Default for ProcessArgs
impl Default for ProcessArgs
Source§fn default() -> ProcessArgs
fn default() -> ProcessArgs
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProcessArgs
impl RefUnwindSafe for ProcessArgs
impl Send for ProcessArgs
impl Sync for ProcessArgs
impl Unpin for ProcessArgs
impl UnwindSafe for ProcessArgs
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