Enum evm_state::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]
pub 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]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<ExitReason, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
__deserializer: __D
) -> Result<ExitReason, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
impl Eq for ExitReason
[src]
impl From<ExitError> for ExitReason
[src]
pub fn from(s: ExitError) -> ExitReason
[src]
impl From<ExitFatal> for ExitReason
[src]
pub fn from(s: ExitFatal) -> ExitReason
[src]
impl From<ExitRevert> for ExitReason
[src]
pub fn from(s: ExitRevert) -> ExitReason
[src]
impl From<ExitSucceed> for ExitReason
[src]
pub fn from(s: ExitSucceed) -> ExitReason
[src]
impl PartialEq<ExitReason> for ExitReason
[src]
pub fn eq(&self, other: &ExitReason) -> bool
[src]
pub fn ne(&self, other: &ExitReason) -> bool
[src]
impl Serialize for ExitReason
[src]
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__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> MaybeDebug for T where
T: Debug,
[src]
T: Debug,
impl<T> Same<T> for T
[src]
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.
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>,