pub struct DoctorOptions {
pub cwd: Option<PathBuf>,
pub root: Option<PathBuf>,
pub environment: EnvironmentInput,
pub config: Option<PathBuf>,
pub no_init_script: bool,
pub strict: bool,
}Expand description
Options for diagnosing treeboot discovery and validation.
Fields§
§cwd: Option<PathBuf>Directory from which diagnostics start. Defaults to the process cwd.
root: Option<PathBuf>Overrides the root checkout used as the file-operation source.
environment: EnvironmentInputExplicit environment input used for compatibility discovery and options.
config: Option<PathBuf>Uses one specific config file and skips init script discovery.
no_init_script: boolSkips init script discovery and uses declarative config discovery.
strict: boolFails diagnostics for root checkouts, missing config, and stricter file-operation conflicts.
Trait Implementations§
Source§impl Clone for DoctorOptions
impl Clone for DoctorOptions
Source§fn clone(&self) -> DoctorOptions
fn clone(&self) -> DoctorOptions
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 moreSource§impl Debug for DoctorOptions
impl Debug for DoctorOptions
Source§impl Default for DoctorOptions
impl Default for DoctorOptions
Source§fn default() -> DoctorOptions
fn default() -> DoctorOptions
Returns the “default value” for a type. Read more
impl Eq for DoctorOptions
Source§impl PartialEq for DoctorOptions
impl PartialEq for DoctorOptions
Source§fn eq(&self, other: &DoctorOptions) -> bool
fn eq(&self, other: &DoctorOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DoctorOptions
Auto Trait Implementations§
impl Freeze for DoctorOptions
impl RefUnwindSafe for DoctorOptions
impl Send for DoctorOptions
impl Sync for DoctorOptions
impl Unpin for DoctorOptions
impl UnsafeUnpin for DoctorOptions
impl UnwindSafe for DoctorOptions
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