[][src]Struct runestick::Stream

pub struct Stream { /* fields omitted */ }

A stream with a stored virtual machine.

Implementations

impl Stream[src]

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

Get the next value produced by this stream.

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

Get the next value produced by this stream.

Trait Implementations

impl Debug for Stream[src]

impl From<Stream> for Value[src]

impl FromValue for Stream[src]

impl ReflectValueType for Stream[src]

type Owned = Stream

The internal, owned type used for this value.

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

type Owned = Stream

The internal, owned type used for this value.

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

type Owned = Stream

The internal, owned type used for this value.

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

type Output = *const Stream

The output type from the unsafe coercion.

type Guard = RawOwnedRef

The raw guard returned. Read more

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

type Output = *mut Stream

The output type from the unsafe coercion.

type Guard = RawOwnedMut

The raw guard returned. Read more

Auto Trait Implementations

impl !RefUnwindSafe for Stream

impl !Send for Stream

impl !Sync for Stream

impl Unpin for Stream

impl !UnwindSafe for Stream

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>,