Struct gluon_vm::channel::Sender [] [src]

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

Trait Implementations

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

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

Formats the value using the given formatter.

impl<T> Traverseable for Sender<T>
[src]

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

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

type Type = Sender<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