pub enum EnvVarError {
NotFound {
name: String,
},
InvalidUtf8 {
name: String,
},
Empty {
name: String,
},
}Expand description
Errors that can occur when accessing environment variables.
Provides detailed error information for different failure scenarios when working with environment variables, including missing variables, encoding issues, and empty values.
Variants§
NotFound
Environment variable is not set
InvalidUtf8
Environment variable contains invalid UTF-8 characters
Empty
Environment variable is set but contains only whitespace or is empty
Trait Implementations§
Source§impl Debug for EnvVarError
impl Debug for EnvVarError
Source§impl Display for EnvVarError
impl Display for EnvVarError
Source§impl Error for EnvVarError
impl Error for EnvVarError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for EnvVarError
impl RefUnwindSafe for EnvVarError
impl Send for EnvVarError
impl Sync for EnvVarError
impl Unpin for EnvVarError
impl UnwindSafe for EnvVarError
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.