Struct gluon_vm::channel::Receiver [−][src]
pub struct Receiver<T> { /* fields omitted */ }
Trait Implementations
impl<T: Traverseable> Traverseable for Receiver<T>
[src]
impl<T: Traverseable> Traverseable for Receiver<T>
impl<T> Userdata for Receiver<T> where
T: Any + Send + Sync + Debug + Traverseable,
[src]
impl<T> Userdata for Receiver<T> where
T: Any + Send + Sync + Debug + Traverseable,
impl<T> Debug for Receiver<T> where
T: Debug,
[src]
impl<T> Debug for Receiver<T> where
T: Debug,
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl<T: VmType> VmType for Receiver<T> where
T::Type: Sized,
[src]
impl<T: VmType> VmType for Receiver<T> where
T::Type: Sized,
type Type = Receiver<T::Type>
A version of Self
which implements Any
allowing a TypeId
to be retrieved
fn make_type(vm: &Thread) -> ArcType
[src]
fn make_type(vm: &Thread) -> ArcType
Creates an gluon type which maps to Self
in rust
fn make_forall_type(vm: &Thread) -> ArcType
[src]
fn make_forall_type(vm: &Thread) -> ArcType
fn extra_args() -> VmIndex
[src]
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