pub enum Error {
LastUsedWithoutPreviousValue,
InvalidType,
NotImplemented,
InvalidNumber,
DivideByZero,
UnknownFunction(String),
Function(FunctionError),
}Expand description
An error that occured while evaluating an expression
Variants§
LastUsedWithoutPreviousValue
LAST FieldName was used but no previous value was provided
InvalidType
The expression expected a certain type, but the value was not the expected type
NotImplemented
Some aspect of evaluation is not implemented
InvalidNumber
The expression did not result in a number that can be used
DivideByZero
The expression attempted to divide by zero
UnknownFunction(String)
A function call was used to a function that does not exist
Function(FunctionError)
A function call failed
Trait Implementations§
Source§impl Error for Error
impl Error for Error
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 UnsafeUnpin 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