pub enum EnvSource {
Process,
DotenvFile {
path: PathBuf,
line: usize,
},
DotenvFileShadowed {
path: PathBuf,
line: usize,
},
Default(String),
Unset,
}Expand description
Where the effective env value came from.
Variants§
Process
Set in process environment, not declared in the loaded .env.
DotenvFile
Declared in the loaded .env file at the given 1-based line, and
either the process env had no prior value (so dotenv’s value
became effective) or the file was loaded explicitly via
AGENTSEC_DOTENV.
DotenvFileShadowed
Declared in the loaded .env but shadowed by an existing
process-env value (dotenvy is non-overriding by default; the
process value wins, the file value is dead weight).
Default(String)
Not set anywhere; AgentSec’s builtin default applies.
Unset
Not set anywhere and no default applies (optional var).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EnvSource
impl<'de> Deserialize<'de> for EnvSource
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
impl Eq for EnvSource
impl StructuralPartialEq for EnvSource
Auto Trait Implementations§
impl Freeze for EnvSource
impl RefUnwindSafe for EnvSource
impl Send for EnvSource
impl Sync for EnvSource
impl Unpin for EnvSource
impl UnsafeUnpin for EnvSource
impl UnwindSafe for EnvSource
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more