[−][src]Enum evm_core::ExitReason
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.
Trait Implementations
impl Clone for ExitReason
[src]
fn clone(&self) -> ExitReason
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ExitReason
[src]
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 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> 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>,
V: MultiLane<T>,