pub enum ContractRuntime {
Native,
Wasm,
}Expand description
The runtime that executed a contract, recorded in evidence.
Only ContractRuntime::Native is wired into production. The variant for
WASM exists so that recorded provenance is honest about which
implementation produced a decision if that ever changes; it is not a
selection switch, and nothing in this crate constructs it.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ContractRuntime
impl Clone for ContractRuntime
impl Copy for ContractRuntime
Source§impl Debug for ContractRuntime
impl Debug for ContractRuntime
Source§impl<'de> Deserialize<'de> for ContractRuntime
impl<'de> Deserialize<'de> for ContractRuntime
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ContractRuntime
Source§impl PartialEq for ContractRuntime
impl PartialEq for ContractRuntime
Source§impl Serialize for ContractRuntime
impl Serialize for ContractRuntime
impl StructuralPartialEq for ContractRuntime
Auto Trait Implementations§
impl Freeze for ContractRuntime
impl RefUnwindSafe for ContractRuntime
impl Send for ContractRuntime
impl Sync for ContractRuntime
impl Unpin for ContractRuntime
impl UnsafeUnpin for ContractRuntime
impl UnwindSafe for ContractRuntime
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more