Enum ceres_runtime::Error[][src]

pub enum Error {
Show 29 variants OutOfBounds, DecodeRuntimeValueFailed, OutputBufferTooSmall, ReturnData { flags: u32, data: Vec<u8>, }, ParseWasmModuleFailed, ParseNameSectionFailed { error: String, }, CalcuateMemoryLimitFailed, AllocMemoryFailed, SerializeFailed { error: SerializationError, }, InitModuleFailed { error: Error, }, DeployContractFailed { error: Error, }, CallContractFailed { error: Error, }, DecodeSelectorFailed, DecodeContractFailed, InvalidArgumentLength { expect: usize, input: usize, }, DecodeArgumentFailed { arg: Vec<u8>, }, GetMethodFailed { name: String, }, CouldNotSetStorage, GetStorageFailed, InvalidCodeHash, Custom(&'static str), InsertContractFailed, GetContractFailed, SerdeError, ExecutorNotInited, InitExecutorFailed, ExecuteWasmFailed(Error), LoadDataFailed, FlushDataFailed,
}
Expand description

Ceres Error

Variants

OutOfBounds

Memory out of bounds

DecodeRuntimeValueFailed

Decoding data failed in sandbox

OutputBufferTooSmall

Output buffer too small

ReturnData

Fields of ReturnData

flags: u32data: Vec<u8>
ParseWasmModuleFailed

Failed to parse wasm module

ParseNameSectionFailed

Failed to parse name section

Fields of ParseNameSectionFailed

error: String
CalcuateMemoryLimitFailed

Failed to calcuate memory limit

AllocMemoryFailed

Failed to alloc memory

SerializeFailed

Fields of SerializeFailed

error: SerializationError
InitModuleFailed

Init ModuleInstance failed

Fields of InitModuleFailed

error: Error
DeployContractFailed

Deploy contract failed

Fields of DeployContractFailed

error: Error
CallContractFailed

Fields of CallContractFailed

error: Error
DecodeSelectorFailed

Decode selector failed

DecodeContractFailed

Decode contract failed

InvalidArgumentLength

The length of arguments is not correct

Fields of InvalidArgumentLength

expect: usizeinput: usize
DecodeArgumentFailed

Decode argument failed

Fields of DecodeArgumentFailed

arg: Vec<u8>
GetMethodFailed

Fields of GetMethodFailed

name: String
CouldNotSetStorage

Could not set Storage

GetStorageFailed

Get Storage failed

InvalidCodeHash

Invalid code hash

Custom

Tuple Fields of Custom

0: &'static str
InsertContractFailed

Insert Contract failed

GetContractFailed

Get Contract failed

SerdeError

SerdeError

ExecutorNotInited
InitExecutorFailed
ExecuteWasmFailed

Executor Error

Tuple Fields of ExecuteWasmFailed

0: Error
LoadDataFailed
FlushDataFailed

Trait Implementations

Formats the value using the given formatter. Read more

Performs the conversion.

Performs the conversion.

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

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

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

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

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.