pub struct EnvInputs {
pub home: Option<PathBuf>,
pub xdg_config_home: Option<PathBuf>,
pub xdg_data_home: Option<PathBuf>,
pub config_home: Option<PathBuf>,
pub data_home: Option<PathBuf>,
}Expand description
Sanctioned environment inputs, captured once at the process edge.
Every field corresponds to an OVR-4 / REPO_INVARIANTS #5 bootstrap variable
that merely locates config or data. No tunable behavior is read from the
environment — that belongs in Config.
Fields§
§home: Option<PathBuf>HOME, used to derive XDG defaults.
xdg_config_home: Option<PathBuf>XDG_CONFIG_HOME override for the config base directory.
xdg_data_home: Option<PathBuf>XDG_DATA_HOME override for the data base directory.
config_home: Option<PathBuf>ORG_GDOCS_CONFIG_HOME explicit override for this tool’s config dir.
data_home: Option<PathBuf>ORG_GDOCS_DATA_HOME explicit override for this tool’s data dir.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EnvInputs
impl RefUnwindSafe for EnvInputs
impl Send for EnvInputs
impl Sync for EnvInputs
impl Unpin for EnvInputs
impl UnsafeUnpin for EnvInputs
impl UnwindSafe for EnvInputs
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