pub enum InvalidExprError {
InvalidExponent(SourceSpan),
NonConstantExponent(SourceSpan),
NonConstantRangeExpr(SourceSpan),
BoundedSymbolAccess(SourceSpan),
InvalidScalarExpr(SourceSpan),
InvalidLetExpr(SourceSpan),
NotAnExpr(SourceSpan),
}Expand description
Represents an invalid expression for use in an Expr context
Variants§
InvalidExponent(SourceSpan)
NonConstantExponent(SourceSpan)
NonConstantRangeExpr(SourceSpan)
BoundedSymbolAccess(SourceSpan)
InvalidScalarExpr(SourceSpan)
InvalidLetExpr(SourceSpan)
NotAnExpr(SourceSpan)
Trait Implementations§
Source§impl Clone for InvalidExprError
impl Clone for InvalidExprError
Source§fn clone(&self) -> InvalidExprError
fn clone(&self) -> InvalidExprError
Returns a duplicate 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 InvalidExprError
impl Debug for InvalidExprError
Source§impl Display for InvalidExprError
impl Display for InvalidExprError
Source§impl Error for InvalidExprError
impl Error for InvalidExprError
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()
Source§impl From<InvalidExprError> for SemanticAnalysisError
impl From<InvalidExprError> for SemanticAnalysisError
Source§fn from(source: InvalidExprError) -> Self
fn from(source: InvalidExprError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for InvalidExprError
impl PartialEq for InvalidExprError
Source§impl ToDiagnostic for InvalidExprError
impl ToDiagnostic for InvalidExprError
fn to_diagnostic(self) -> Diagnostic
impl Eq for InvalidExprError
Auto Trait Implementations§
impl Freeze for InvalidExprError
impl RefUnwindSafe for InvalidExprError
impl Send for InvalidExprError
impl Sync for InvalidExprError
impl Unpin for InvalidExprError
impl UnwindSafe for InvalidExprError
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,
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> 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