[][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]

pub fn vm_(&self) -> &'vm Thread[src]

impl<T, V> OpaqueValue<T, V> where
    T: Deref<Target = Thread>,
    V: ?Sized
[src]

pub fn vm(&self) -> &Thread[src]

pub fn to_value<'vm>(&'vm self) -> V where
    V: Getable<'vm, 'vm>, 
[src]

Converts the value into its Rust representation

impl<T, V> OpaqueValue<T, [V]> where
    T: Deref<Target = Thread>, 
[src]

pub fn get2<'value>(&'value self, index: VmInt) -> Option<V> where
    V: for<'vm> Getable<'vm, 'value>, 
[src]

Trait Implementations

impl<'vm, 'value, T, V> Getable<'vm, 'value> for OpaqueValue<T, V> where
    V: ?Sized,
    T: VmRoot<'vm>, 
[src]