pub enum Error {
Show 13 variants
InvalidOperator(String),
InvalidArguments(String),
VariableNotFound(String),
InvalidContextLevel(isize),
TypeError(String),
ArithmeticError(String),
DivisionByZero,
Custom(String),
ParseError(String),
Thrown(Value),
FormatError(String),
IndexOutOfBounds {
index: isize,
length: usize,
},
ConfigurationError(String),
}Expand description
Error type for DataLogic operations
Variants§
InvalidOperator(String)
Invalid operator name
InvalidArguments(String)
Invalid arguments for an operator
VariableNotFound(String)
Variable not found in context
InvalidContextLevel(isize)
Invalid context level access
TypeError(String)
Type conversion/coercion error
ArithmeticError(String)
Arithmetic error (division by zero, overflow, etc.)
DivisionByZero
Division by zero (deprecated - use ArithmeticError)
Custom(String)
Custom error for extensions
ParseError(String)
JSON parsing/serialization error
Thrown(Value)
Thrown error from throw operator
FormatError(String)
Invalid format string or pattern
IndexOutOfBounds
Index out of bounds for array operations
ConfigurationError(String)
Invalid operator configuration
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 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