Enum ceres_runtime::Error[][src]

pub enum Error {
Show 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, ParseArgumentFailed, GetMethodFailed { name: String, }, CouldNotSetStorage, GetStorageFailed, InvalidCodeHash, Custom { err: &'static str, }, InsertContractFailed, GetContractFailed,
}
Expand description

Ceres Error

Variants

OutOfBounds

Memory out of bounds

DecodeRuntimeValueFailed

Decoding data failed in sandbox

OutputBufferTooSmall

Output buffer too small

ReturnData
Show fields

Fields of ReturnData

flags: u32data: Vec<u8>
ParseWasmModuleFailed

Failed to parse wasm module

ParseNameSectionFailed

Failed to parse name section

Show fields

Fields of ParseNameSectionFailed

error: String
CalcuateMemoryLimitFailed

Failed to calcuate memory limit

AllocMemoryFailed

Failed to alloc memory

SerializeFailed
Show fields

Fields of SerializeFailed

error: SerializationError
InitModuleFailed

Init ModuleInstance failed

Show fields

Fields of InitModuleFailed

error: Error
DeployContractFailed

Deploy contract failed

Show fields

Fields of DeployContractFailed

error: Error
CallContractFailed
Show fields

Fields of CallContractFailed

error: Error
DecodeSelectorFailed

Decode selector failed

DecodeContractFailed

Decode contract failed

InvalidArgumentLength

The length of arguments is not correct

ParseArgumentFailed

Parse args failed

GetMethodFailed
Show fields

Fields of GetMethodFailed

name: String
CouldNotSetStorage

Could not set Storage

GetStorageFailed

Get Storage failed

InvalidCodeHash

Invalid code hash

Custom
Show fields

Fields of Custom

err: &'static str
InsertContractFailed

Insert Contract failed

GetContractFailed

Get Contract failed

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

Returns a Backtrace that may be printed.

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

For maximum effectiveness, this needs to be called as a method to benefit from Rust’s automatic dereferencing of method receivers. 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.

Converts the given value to a String. Read more

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.