Struct gluon_vm::thread::Root [] [src]

pub struct Root<'vm, T: ?Sized + 'vm> { /* fields omitted */ }

A rooted userdata value

Trait Implementations

impl<'vm, T: Any> VmType for Root<'vm, T>
[src]

A version of Self which implements Any allowing a TypeId to be retrieved

Creates an gluon type which maps to Self in rust

How many extra arguments a function returning this type requires. Used for abstract types which when used in return position should act like they still need more arguments before they are called Read more

impl<'vm, T: Userdata> Getable<'vm> for Root<'vm, T>
[src]

unsafe version of from_value which allows references to the internal of GcPtr's to be extracted if value is rooted Read more

impl<'vm, T: ?Sized> Drop for Root<'vm, T>
[src]

A method called when the value goes out of scope. Read more

impl<'vm, T: ?Sized> Deref for Root<'vm, T>
[src]

The resulting type after dereferencing

The method called to dereference a value