Enum evm_core::ExitReason [−][src]
Exit reason.
Variants
Succeed(ExitSucceed)
Machine has succeeded.
Error(ExitError)
Machine returns a normal EVM error.
Revert(ExitRevert)
Machine encountered an explict revert.
Fatal(ExitFatal)
Machine encountered an error that is not supposed to be normal EVM errors, such as requiring too much memory to execute.
Implementations
impl ExitReason
[src]
pub fn is_succeed(&self) -> bool
[src]
Whether the exit is succeeded.
pub fn is_error(&self) -> bool
[src]
Whether the exit is error.
pub fn is_revert(&self) -> bool
[src]
Whether the exit is revert.
pub fn is_fatal(&self) -> bool
[src]
Whether the exit is fatal.
Trait Implementations
impl Clone for ExitReason
[src]
fn clone(&self) -> ExitReason
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ExitReason
[src]
impl<'de> Deserialize<'de> for ExitReason
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for ExitReason
[src]
impl From<ExitError> for ExitReason
[src]
impl From<ExitFatal> for ExitReason
[src]
impl From<ExitRevert> for ExitReason
[src]
fn from(s: ExitRevert) -> Self
[src]
impl From<ExitSucceed> for ExitReason
[src]
fn from(s: ExitSucceed) -> Self
[src]
impl PartialEq<ExitReason> for ExitReason
[src]
fn eq(&self, other: &ExitReason) -> bool
[src]
fn ne(&self, other: &ExitReason) -> bool
[src]
impl Serialize for ExitReason
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for ExitReason
[src]
impl StructuralPartialEq for ExitReason
[src]
Auto Trait Implementations
impl RefUnwindSafe for ExitReason
impl Send for ExitReason
impl Sync for ExitReason
impl Unpin for ExitReason
impl UnwindSafe for ExitReason
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,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
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.
pub 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.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src]
V: MultiLane<T>,