[−][src]Enum ketos::error::Error
Consolidated error type; contains one of a category of errors.
Variants
CompileError(CompileError)
Error in compiling code to bytecode
DecodeError(DecodeError)
Error in decoding bytecode file format
EncodeError(EncodeError)
Error in encoding bytecode file format
ExecError(ExecError)
Error in executing code
IoError(IoError)
Error in file I/O operation
ParseError(ParseError)
Error in scanning text or parsing syntax
RestrictError(RestrictError)
Code execution breached configured restrictions
Customized error value implementing std::error::Error
Methods
impl Error
[src]
pub fn custom<E: 'static + StdError>(e: E) -> Error
[src]
Returns an Error
value wrapping a custom error type.
pub fn description(&self) -> &'static str
[src]
Returns a string describing the nature of the error.
Trait Implementations
impl Debug for Error
[src]
impl Display for Error
[src]
impl Error for Error
[src]
fn description(&self) -> &str
[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
impl From<Box<dyn Error + 'static>> for Error
[src]
impl From<CompileError> for Error
[src]
fn from(e: CompileError) -> Error
[src]
impl From<DecodeError> for Error
[src]
fn from(e: DecodeError) -> Error
[src]
impl From<EncodeError> for Error
[src]
fn from(e: EncodeError) -> Error
[src]
impl From<ExecError> for Error
[src]
impl From<IoError> for Error
[src]
impl From<ParseError> for Error
[src]
fn from(e: ParseError) -> Error
[src]
impl From<RestrictError> for Error
[src]
fn from(e: RestrictError) -> Error
[src]
impl NameDisplay for Error
[src]
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl !Send for Error
impl !Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
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,
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.
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.
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>,