#[non_exhaustive]pub enum Error {
EnvVarExceedsLimits {
name: ConstString,
},
EnvVarNotDefined {
name: ConstString,
},
EnvVarUnknownType {
name: ConstString,
},
EnvVarWrongType {
name: ConstString,
},
EnvVarSet {
name: ConstString,
cause: ConstString,
},
EnvVarTypeCast {
name: ConstString,
var_type: ConstString,
},
}Expand description
Errors that can happen when interacting with an Environment.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
EnvVarExceedsLimits
A variable exceeds the limits of its type.
Fields
§
name: ConstStringName of the variable
EnvVarNotDefined
A variable has not been defined/created in the Environment.
Fields
§
name: ConstStringName of the variable
EnvVarUnknownType
A variable has an unkown type.
Fields
§
name: ConstStringName of the variable
EnvVarWrongType
A variable has a different type than in the Environment.
Fields
§
name: ConstStringName of the variable
EnvVarSet
An external error when setting the variable.
EnvVarTypeCast
An error when casting the type of the variable.
Trait Implementations§
Source§impl Error for Error
Currently the default implementation is sufficient.
impl Error for Error
Currently the default implementation is sufficient.
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 Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnwindSafe for Error
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