pub struct SessionBuildArgs {
pub session: String,
pub preferences: Option<String>,
pub options: Option<Vec<String>>,
pub dirs: Option<Vec<String>>,
pub include_sessions: Vec<String>,
}
Expand description
Arguments for session_build
and session_start
commands
Fields§
§session: String
Specifies the target session name. The build process will produce all required ancestor images according to the overall session graph.
preferences: Option<String>
Environment of Isabelle system options is determined from preferences
options: Option<Vec<String>>
List of individual updates to the Isabelle system environment of the form name=value
or name
.
dirs: Option<Vec<String>>
Specifies additional directories for session ROOT
and ROOTS
files
include_sessions: Vec<String>
Specifies sessions whose theories should be included in the overall name space of session-qualified theory names.
Corresponds to session
specification in ROOT
files.
Implementations§
Trait Implementations§
Source§impl Debug for SessionBuildArgs
impl Debug for SessionBuildArgs
Source§impl Default for SessionBuildArgs
impl Default for SessionBuildArgs
Source§fn default() -> SessionBuildArgs
fn default() -> SessionBuildArgs
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionBuildArgs
impl<'de> Deserialize<'de> for SessionBuildArgs
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SessionBuildArgs
impl RefUnwindSafe for SessionBuildArgs
impl Send for SessionBuildArgs
impl Sync for SessionBuildArgs
impl Unpin for SessionBuildArgs
impl UnwindSafe for SessionBuildArgs
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