Enum rant::runtime::RuntimeErrorType [−][src]
Provides general categories of runtime errors encountered in Rant.
Variants
Stack overflow
Stack underflow
Variable access error, such as attempting to access a nonexistent variable or write to a constant
Operation is not valid for the current program state
Internal VM error, usually indicating a bug or corrupted data
Too few/many arguments were passed to a function
Invalid argument passed to function
Tried to invoke a non-function
Assertion failed
Error occurred due to unexpected value type
ValueError(ValueError)
Error occurred when creating value
IndexError(IndexError)
Error occurred while indexing value
KeyError(KeyError)
Error occurred while keying value
SliceError(SliceError)
Error occurred while slicing value
Error occurred while iterating selector
ModuleLoadError(ModuleLoadError)
Error occurred while trying to load a module
Error manually triggered by program
Error during control flow operation (e.g. return or break)
Trait Implementations
impl Debug for RuntimeErrorType
[src]
impl Display for RuntimeErrorType
[src]
Auto Trait Implementations
impl RefUnwindSafe for RuntimeErrorType
impl Send for RuntimeErrorType
impl Sync for RuntimeErrorType
impl Unpin for RuntimeErrorType
impl UnwindSafe for RuntimeErrorType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,