[−][src]Type Definition gluon_vm::api::OpaqueValue
type OpaqueValue<T, V> = Opaque<RootedValue<T>, V>;
Methods
impl<'vm, V> OpaqueValue<&'vm Thread, V> where
V: ?Sized,
[src]
V: ?Sized,
impl<T, V> OpaqueValue<T, V> where
T: Deref<Target = Thread>,
V: ?Sized,
[src]
T: Deref<Target = Thread>,
V: ?Sized,
pub fn vm(&self) -> &Thread
[src]
pub fn to_value<'vm>(&'vm self) -> V where
V: Getable<'vm, 'vm>,
[src]
V: Getable<'vm, 'vm>,
Converts the value into its Rust representation
impl<T, V> OpaqueValue<T, [V]> where
T: Deref<Target = Thread>,
[src]
T: Deref<Target = Thread>,
pub fn get2<'value>(&'value self, index: VmInt) -> Option<V> where
V: for<'vm> Getable<'vm, 'value>,
[src]
V: for<'vm> Getable<'vm, 'value>,
Trait Implementations
impl<'vm, 'value, T, V> Getable<'vm, 'value> for OpaqueValue<T, V> where
V: ?Sized,
T: VmRoot<'vm>,
[src]
V: ?Sized,
T: VmRoot<'vm>,