Enum ceres_executor::Error [−][src]
pub enum Error {}Show 33 variants
InitMemoryFailed, OutOfBounds, InitModuleFailed, ExecuteFailed(ReturnCode), UnkownError, Trap(Trap), GetFunctionNameFailed, CreateWasmtimeConfigFailed, GetExternalFailed(String), DecodeRuntimeValueFailed, OutputBufferTooSmall, WrongArugmentLength, SetStorageFailed, Return(ReturnData), TooManyTopics, DuplicateTopics, TopicValueTooLarge, OutOfGas, Custom(&'static str), UnExpectedReturnValue, ParseWasmModuleFailed, ExecutorNotInited, CodeNotFound, ExitedAllFrames, CalcuateMemoryLimitFailed, InitExecutorFailed, DecodeBucketFailed([u8; 32]), MemoryNotFound, SerializationError(String), StateNotFound, CodeHashNotFound, DecodeContractFailed, FlushDataFailed,
Expand description
Ceres executor errors
Variants
Memory outof bounds
Tuple Fields of ExecuteFailed
0: ReturnCode
Tuple Fields of Trap
0: Trap
Tuple Fields of GetExternalFailed
0: String
Tuple Fields of Return
0: ReturnData
Topics
Gas
Custom Error
Tuple Fields of Custom
0: &'static str
Unexpected return value
Tuple Fields of SerializationError
0: String
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Error
impl UnwindSafe for Error
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more