pub enum RuntimeErrorKind {
UnknownReference,
UnknownSymbol(String),
TypeMismatch,
NotEnoughArguments,
TooManyArguments,
UnsupportedSelection,
UnavailableRandomGenerator,
UnavailableSize,
UncomparableTypes,
}Expand description
Represents the different kinds of errors that can occur during runtime evaluation.
Variants§
UnknownReference
Occurs when trying to resolve an undefined reference.
UnknownSymbol(String)
Occurs when trying to use an undefined symbol.
TypeMismatch
Occurs when an operation is performed on incompatible types.
NotEnoughArguments
Occurs when a function is called with fewer arguments than required.
TooManyArguments
Occurs when a function is called with more arguments than it accepts.
UnsupportedSelection
Occurs when trying to select an unsupported property or element.
Occurs when a random number generator is not available.
Occurs when trying to get the size of a value that doesn’t support it.
UncomparableTypes
Occurs when trying to compare values of incompatible types.
Trait Implementations§
Source§impl Clone for RuntimeErrorKind
impl Clone for RuntimeErrorKind
Source§fn clone(&self) -> RuntimeErrorKind
fn clone(&self) -> RuntimeErrorKind
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 RuntimeErrorKind
impl Debug for RuntimeErrorKind
Source§impl Display for RuntimeErrorKind
impl Display for RuntimeErrorKind
Source§impl Error for RuntimeErrorKind
impl Error for RuntimeErrorKind
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 PartialEq for RuntimeErrorKind
impl PartialEq for RuntimeErrorKind
impl Eq for RuntimeErrorKind
impl StructuralPartialEq for RuntimeErrorKind
Auto Trait Implementations§
impl Freeze for RuntimeErrorKind
impl RefUnwindSafe for RuntimeErrorKind
impl Send for RuntimeErrorKind
impl Sync for RuntimeErrorKind
impl Unpin for RuntimeErrorKind
impl UnwindSafe for RuntimeErrorKind
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