Enum evmc_sys::evmc_capabilities [−][src]
#[repr(i32)] pub enum evmc_capabilities { EVMC_CAPABILITY_EVM1, EVMC_CAPABILITY_EWASM, EVMC_CAPABILITY_PRECOMPILES, }
Expand description
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
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
Mutably borrows from an owned value. Read more