[][src]Struct runestick::Generator

pub struct Generator { /* fields omitted */ }

A generator with a stored virtual machine.

Implementations

impl Generator[src]

pub fn next(&mut self) -> Result<Option<Value>, VmError>[src]

Get the next value produced by this stream.

pub fn resume(&mut self, value: Value) -> Result<GeneratorState, VmError>[src]

Get the next value produced by this stream.

Trait Implementations

impl Debug for Generator[src]

impl From<Generator> for Value[src]

impl FromValue for Generator[src]

impl ReflectValueType for Generator[src]

type Owned = Generator

The internal, owned type used for this value.

impl<'_> ReflectValueType for &'_ Generator[src]

type Owned = Generator

The internal, owned type used for this value.

impl<'_> ReflectValueType for &'_ mut Generator[src]

type Owned = Generator

The internal, owned type used for this value.

impl<'_> UnsafeFromValue for &'_ Generator[src]

type Output = *const Generator

The output type from the unsafe coercion.

type Guard = RawOwnedRef

The raw guard returned. Read more

impl<'_> UnsafeFromValue for &'_ mut Generator[src]

type Output = *mut Generator

The output type from the unsafe coercion.

type Guard = RawOwnedMut

The raw guard returned. Read more

Auto Trait Implementations

impl !RefUnwindSafe for Generator

impl !Send for Generator

impl !Sync for Generator

impl Unpin for Generator

impl !UnwindSafe for Generator

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,