Type Alias gluon_vm::api::OpaqueValue
source · pub type OpaqueValue<T, V> = Opaque<RootedValue<T>, V>;
Aliased Type§
struct OpaqueValue<T, V>(/* private fields */);
Implementations§
source§impl<'vm, V> OpaqueValue<&'vm Thread, V>where
V: ?Sized,
impl<'vm, V> OpaqueValue<&'vm Thread, V>where
V: ?Sized,
source§impl<T, V> OpaqueValue<T, V>where
T: VmRootInternal,
V: ?Sized,
impl<T, V> OpaqueValue<T, V>where
T: VmRootInternal,
V: ?Sized,
source§impl<T, V> OpaqueValue<T, [V]>where
T: VmRootInternal,
impl<T, V> OpaqueValue<T, [V]>where
T: VmRootInternal,
Trait Implementations§
source§impl<'de, V> Deserialize<'de> for OpaqueValue<RootedThread, V>where
V: ?Sized,
impl<'de, V> Deserialize<'de> for OpaqueValue<RootedThread, V>where
V: ?Sized,
source§fn deserialize<D>(deserializer: D) -> StdResult<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> StdResult<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more