[−][src]Enum evm::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 Copy for ExitReason
[src]
impl Debug for ExitReason
[src]
impl Eq for ExitReason
[src]
impl From<ExitError> for ExitReason
[src]
fn from(s: ExitError) -> ExitReason
[src]
impl From<ExitFatal> for ExitReason
[src]
fn from(s: ExitFatal) -> ExitReason
[src]
impl From<ExitRevert> for ExitReason
[src]
fn from(s: ExitRevert) -> ExitReason
[src]
impl From<ExitSucceed> for ExitReason
[src]
fn from(s: ExitSucceed) -> ExitReason
[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,
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> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
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.
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.
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>,