Struct gluon_vm::channel::Receiver [] [src]

pub struct Receiver<T> {
    // some fields omitted
}

Trait Implementations

impl<T: Traverseable> Traverseable for Receiver<T>
[src]

fn traverse(&self, gc: &mut Gc)

impl<T> Debug for Receiver<T> where T: Debug
[src]

fn fmt(&self, f: &mut Formatter) -> Result

Formats the value using the given formatter.

impl<T: VMType> VMType for Receiver<T> where T::Type: Sized
[src]

type Type = Receiver<T::Type>

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

fn make_type(vm: &Thread) -> TcType

Creates an gluon type which maps to Self in rust

fn extra_args() -> VMIndex

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