pub struct RuntimeOptionOverrides {
pub strict: Option<bool>,
pub dangerously_allow_sources_outside_root: Option<bool>,
pub dangerously_allow_targets_outside_worktree: Option<bool>,
}Expand description
Environment overrides for config runtime options.
Fields§
§strict: Option<bool>Strict mode environment override.
dangerously_allow_sources_outside_root: Option<bool>Source-boundary environment override.
dangerously_allow_targets_outside_worktree: Option<bool>Target-boundary environment override.
Implementations§
Source§impl RuntimeOptionOverrides
impl RuntimeOptionOverrides
Sourcepub fn from_environment(environment: &EnvironmentInput) -> Result<Self>
pub fn from_environment(environment: &EnvironmentInput) -> Result<Self>
Parses treeboot runtime option overrides from explicit environment input.
§Errors
Returns an error when an environment value is not a supported boolean.
Sourcepub fn from_process_env() -> Result<Self>
pub fn from_process_env() -> Result<Self>
Reads treeboot runtime option overrides from the process environment.
§Errors
Returns an error when an environment value is not a supported boolean.
Trait Implementations§
Source§impl Clone for RuntimeOptionOverrides
impl Clone for RuntimeOptionOverrides
Source§fn clone(&self) -> RuntimeOptionOverrides
fn clone(&self) -> RuntimeOptionOverrides
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for RuntimeOptionOverrides
Source§impl Debug for RuntimeOptionOverrides
impl Debug for RuntimeOptionOverrides
Source§impl Default for RuntimeOptionOverrides
impl Default for RuntimeOptionOverrides
Source§fn default() -> RuntimeOptionOverrides
fn default() -> RuntimeOptionOverrides
Returns the “default value” for a type. Read more
impl Eq for RuntimeOptionOverrides
Source§impl PartialEq for RuntimeOptionOverrides
impl PartialEq for RuntimeOptionOverrides
Source§fn eq(&self, other: &RuntimeOptionOverrides) -> bool
fn eq(&self, other: &RuntimeOptionOverrides) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RuntimeOptionOverrides
Auto Trait Implementations§
impl Freeze for RuntimeOptionOverrides
impl RefUnwindSafe for RuntimeOptionOverrides
impl Send for RuntimeOptionOverrides
impl Sync for RuntimeOptionOverrides
impl Unpin for RuntimeOptionOverrides
impl UnsafeUnpin for RuntimeOptionOverrides
impl UnwindSafe for RuntimeOptionOverrides
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