pub enum VmErrorCategory {
InsufficientBalance,
SequenceNumber,
OutOfGas,
MoveAbort,
ResourceNotFound,
ModuleNotFound,
FunctionNotFound,
TypeMismatch,
Unknown,
}Expand description
Categories of VM errors.
Variants§
InsufficientBalance
Insufficient account balance.
SequenceNumber
Sequence number mismatch.
OutOfGas
Ran out of gas.
MoveAbort
Move abort (smart contract error).
ResourceNotFound
Resource not found.
ModuleNotFound
Module not found.
FunctionNotFound
Function not found.
TypeMismatch
Type argument mismatch.
Unknown
Unknown error.
Trait Implementations§
Source§impl Clone for VmErrorCategory
impl Clone for VmErrorCategory
Source§fn clone(&self) -> VmErrorCategory
fn clone(&self) -> VmErrorCategory
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VmErrorCategory
impl Debug for VmErrorCategory
Source§impl<'de> Deserialize<'de> for VmErrorCategory
impl<'de> Deserialize<'de> for VmErrorCategory
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for VmErrorCategory
impl PartialEq for VmErrorCategory
Source§impl Serialize for VmErrorCategory
impl Serialize for VmErrorCategory
impl Copy for VmErrorCategory
impl Eq for VmErrorCategory
impl StructuralPartialEq for VmErrorCategory
Auto Trait Implementations§
impl Freeze for VmErrorCategory
impl RefUnwindSafe for VmErrorCategory
impl Send for VmErrorCategory
impl Sync for VmErrorCategory
impl Unpin for VmErrorCategory
impl UnsafeUnpin for VmErrorCategory
impl UnwindSafe for VmErrorCategory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoMoveArg for Twhere
T: Serialize,
impl<T> IntoMoveArg for Twhere
T: Serialize,
Source§fn into_move_arg(self) -> Result<Vec<u8>, AptosError>
fn into_move_arg(self) -> Result<Vec<u8>, AptosError>
Converts this value into BCS-encoded bytes. Read more