[][src]Enum glsp::Iterable

pub enum Iterable {
    Arr(Root<Arr>),
    Str(Root<Str>),
    Tab(Root<Tab>),
    Coro(Root<Coro>),
    GIter(Root<GIter>),
}

A type-erased iterable.

All of the wrapped types, and the Iterable enum itself, implement the IterableOps trait, which can be used to construct a GIter.

Variants

Arr(Root<Arr>)
Str(Root<Str>)
Tab(Root<Tab>)
Coro(Root<Coro>)
GIter(Root<GIter>)

Trait Implementations

impl Clone for Iterable[src]

impl Debug for Iterable[src]

impl FromVal for Iterable[src]

impl IterableOps for Iterable[src]

impl PartialEq<Iterable> for Iterable[src]

impl ToVal for Iterable[src]

Auto Trait Implementations

impl !GSend for Iterable

impl !GStore for Iterable

impl !RefUnwindSafe for Iterable

impl !Send for Iterable

impl !Sync for Iterable

impl Unpin for Iterable

impl !UnwindSafe for Iterable

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> Erased for T

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

impl<T> FromElement<Slot> for T where
    T: FromVal
[src]

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

impl<T> IntoElement<Slot> for T where
    T: ToVal
[src]

impl<T> IntoResult for T where
    T: ToVal
[src]

impl<'a, T> MakeArg<'a> for T where
    T: FromVal + MakeTemp<Temp = Slot>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.