[−][src]Enum evmc_sys::evmc_capabilities
Possible capabilities of a VM.
Variants
The VM is capable of executing EVM1 bytecode.
The VM is capable of executing ewasm bytecode.
The VM is capable of executing the precompiled contracts defined for the range of destination addresses.
The EIP-1352 (https://eips.ethereum.org/EIPS/eip-1352) specifies the range 0x000...0000 - 0x000...ffff of addresses reserved for precompiled and system contracts.
This capability is experimental and MAY be removed without notice.
Trait Implementations
impl Clone for evmc_capabilities
[src]
fn clone(&self) -> evmc_capabilities
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for evmc_capabilities
[src]
impl Debug for evmc_capabilities
[src]
impl Eq for evmc_capabilities
[src]
impl Hash for evmc_capabilities
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<evmc_capabilities> for evmc_capabilities
[src]
fn eq(&self, other: &evmc_capabilities) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for evmc_capabilities
[src]
impl StructuralPartialEq for evmc_capabilities
[src]
Auto Trait Implementations
impl RefUnwindSafe for evmc_capabilities
impl Send for evmc_capabilities
impl Sync for evmc_capabilities
impl Unpin for evmc_capabilities
impl UnwindSafe for evmc_capabilities
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>,