pub enum RestrictedExprError {
InvalidRestrictedExpression {
feature: SmolStr,
expr: Expr,
},
}
Expand description
Error when constructing a restricted expression from unrestricted
Variants§
InvalidRestrictedExpression
Fields
An expression was expected to be a “restricted” expression, but contained
a feature that is not allowed in restricted expressions. The feature
argument is a string description of the feature that is not allowed.
The expr
argument is the expression that uses the disallowed feature.
Note that it is potentially a sub-expression of a larger expression.
Trait Implementations§
source§impl Clone for RestrictedExprError
impl Clone for RestrictedExprError
source§fn clone(&self) -> RestrictedExprError
fn clone(&self) -> RestrictedExprError
Returns a copy of the value. Read more
1.0.0 · 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 RestrictedExprError
impl Debug for RestrictedExprError
source§impl Display for RestrictedExprError
impl Display for RestrictedExprError
source§impl Error for RestrictedExprError
impl Error for RestrictedExprError
1.30.0 · source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
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()
source§impl From<RestrictedExprError> for EvaluationError
impl From<RestrictedExprError> for EvaluationError
source§fn from(err: RestrictedExprError) -> Self
fn from(err: RestrictedExprError) -> Self
Converts to this type from the input type.
source§impl From<RestrictedExprError> for EvaluationErrorKind
impl From<RestrictedExprError> for EvaluationErrorKind
source§fn from(source: RestrictedExprError) -> Self
fn from(source: RestrictedExprError) -> Self
Converts to this type from the input type.
source§impl From<RestrictedExprError> for JsonDeserializationError
impl From<RestrictedExprError> for JsonDeserializationError
source§fn from(source: RestrictedExprError) -> Self
fn from(source: RestrictedExprError) -> Self
Converts to this type from the input type.
source§impl From<RestrictedExprError> for ParseError
impl From<RestrictedExprError> for ParseError
source§fn from(source: RestrictedExprError) -> Self
fn from(source: RestrictedExprError) -> Self
Converts to this type from the input type.
source§impl From<RestrictedExprError> for RestrictedExprParseError
impl From<RestrictedExprError> for RestrictedExprParseError
source§fn from(source: RestrictedExprError) -> Self
fn from(source: RestrictedExprError) -> Self
Converts to this type from the input type.
source§impl PartialEq for RestrictedExprError
impl PartialEq for RestrictedExprError
source§fn eq(&self, other: &RestrictedExprError) -> bool
fn eq(&self, other: &RestrictedExprError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for RestrictedExprError
impl StructuralEq for RestrictedExprError
impl StructuralPartialEq for RestrictedExprError
Auto Trait Implementations§
impl RefUnwindSafe for RestrictedExprError
impl Send for RestrictedExprError
impl Sync for RestrictedExprError
impl Unpin for RestrictedExprError
impl UnwindSafe for RestrictedExprError
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