pub struct RuntimeEnvironmentVariable { /* private fields */ }Expand description
One effective runtime environment value.
Values from inspection are sensitive by default because environment data frequently contains credentials. Callers must explicitly expose the value when mapping or rendering authorized output.
Implementations§
Source§impl RuntimeEnvironmentVariable
impl RuntimeEnvironmentVariable
Sourcepub fn new(name: Identifier, value: impl Into<String>) -> Self
pub fn new(name: Identifier, value: impl Into<String>) -> Self
Creates a sensitive effective environment value.
Sourcepub const fn name(&self) -> &Identifier
pub const fn name(&self) -> &Identifier
Returns the environment-variable name.
Sourcepub const fn value(&self) -> &ProtectedString
pub const fn value(&self) -> &ProtectedString
Returns the protected effective value.
Trait Implementations§
Source§impl Clone for RuntimeEnvironmentVariable
impl Clone for RuntimeEnvironmentVariable
Source§fn clone(&self) -> RuntimeEnvironmentVariable
fn clone(&self) -> RuntimeEnvironmentVariable
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 RuntimeEnvironmentVariable
impl Debug for RuntimeEnvironmentVariable
impl Eq for RuntimeEnvironmentVariable
impl StructuralPartialEq for RuntimeEnvironmentVariable
Auto Trait Implementations§
impl Freeze for RuntimeEnvironmentVariable
impl RefUnwindSafe for RuntimeEnvironmentVariable
impl Send for RuntimeEnvironmentVariable
impl Sync for RuntimeEnvironmentVariable
impl Unpin for RuntimeEnvironmentVariable
impl UnsafeUnpin for RuntimeEnvironmentVariable
impl UnwindSafe for RuntimeEnvironmentVariable
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