pub trait IntoMultiValue<'gc> {
    type Iter: Iterator<Item = Value<'gc>>;

    // Required method
    fn into_multi_value(self, ctx: Context<'gc>) -> Self::Iter;
}

Required Associated Types§

type Iter: Iterator<Item = Value<'gc>>

Required Methods§

fn into_multi_value(self, ctx: Context<'gc>) -> Self::Iter

Implementations on Foreign Types§

§

impl<'gc> IntoMultiValue<'gc> for ()

§

type Iter = IntoIter<Value<'gc>>

§

fn into_multi_value( self, ctx: Context<'gc>, ) -> <() as IntoMultiValue<'gc>>::Iter

§

impl<'gc, A> IntoMultiValue<'gc> for (A,)
where A: IntoMultiValue<'gc>,

§

type Iter = IntoIter<Value<'gc>>

§

fn into_multi_value( self, ctx: Context<'gc>, ) -> <(A,) as IntoMultiValue<'gc>>::Iter

§

impl<'gc, B, A> IntoMultiValue<'gc> for (B, A)
where B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

type Iter = IntoIter<Value<'gc>>

§

fn into_multi_value( self, ctx: Context<'gc>, ) -> <(B, A) as IntoMultiValue<'gc>>::Iter

§

impl<'gc, C, B, A> IntoMultiValue<'gc> for (C, B, A)
where C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

type Iter = IntoIter<Value<'gc>>

§

fn into_multi_value( self, ctx: Context<'gc>, ) -> <(C, B, A) as IntoMultiValue<'gc>>::Iter

§

impl<'gc, D, C, B, A> IntoMultiValue<'gc> for (D, C, B, A)
where D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

type Iter = IntoIter<Value<'gc>>

§

fn into_multi_value( self, ctx: Context<'gc>, ) -> <(D, C, B, A) as IntoMultiValue<'gc>>::Iter

§

impl<'gc, E, D, C, B, A> IntoMultiValue<'gc> for (E, D, C, B, A)
where E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

type Iter = IntoIter<Value<'gc>>

§

fn into_multi_value( self, ctx: Context<'gc>, ) -> <(E, D, C, B, A) as IntoMultiValue<'gc>>::Iter

§

impl<'gc, F, E, D, C, B, A> IntoMultiValue<'gc> for (F, E, D, C, B, A)
where F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

type Iter = IntoIter<Value<'gc>>

§

fn into_multi_value( self, ctx: Context<'gc>, ) -> <(F, E, D, C, B, A) as IntoMultiValue<'gc>>::Iter

§

impl<'gc, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (G, F, E, D, C, B, A)
where G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

type Iter = IntoIter<Value<'gc>>

§

fn into_multi_value( self, ctx: Context<'gc>, ) -> <(G, F, E, D, C, B, A) as IntoMultiValue<'gc>>::Iter

§

impl<'gc, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (H, G, F, E, D, C, B, A)
where H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

impl<'gc, I, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (I, H, G, F, E, D, C, B, A)
where I: IntoMultiValue<'gc>, H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

impl<'gc, J, I, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (J, I, H, G, F, E, D, C, B, A)
where J: IntoMultiValue<'gc>, I: IntoMultiValue<'gc>, H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

impl<'gc, K, J, I, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (K, J, I, H, G, F, E, D, C, B, A)
where K: IntoMultiValue<'gc>, J: IntoMultiValue<'gc>, I: IntoMultiValue<'gc>, H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

impl<'gc, L, K, J, I, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (L, K, J, I, H, G, F, E, D, C, B, A)
where L: IntoMultiValue<'gc>, K: IntoMultiValue<'gc>, J: IntoMultiValue<'gc>, I: IntoMultiValue<'gc>, H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

impl<'gc, M, L, K, J, I, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (M, L, K, J, I, H, G, F, E, D, C, B, A)
where M: IntoMultiValue<'gc>, L: IntoMultiValue<'gc>, K: IntoMultiValue<'gc>, J: IntoMultiValue<'gc>, I: IntoMultiValue<'gc>, H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

impl<'gc, N, M, L, K, J, I, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (N, M, L, K, J, I, H, G, F, E, D, C, B, A)
where N: IntoMultiValue<'gc>, M: IntoMultiValue<'gc>, L: IntoMultiValue<'gc>, K: IntoMultiValue<'gc>, J: IntoMultiValue<'gc>, I: IntoMultiValue<'gc>, H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

impl<'gc, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)
where O: IntoMultiValue<'gc>, N: IntoMultiValue<'gc>, M: IntoMultiValue<'gc>, L: IntoMultiValue<'gc>, K: IntoMultiValue<'gc>, J: IntoMultiValue<'gc>, I: IntoMultiValue<'gc>, H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

§

impl<'gc, P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A> IntoMultiValue<'gc> for (P, O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)
where P: IntoMultiValue<'gc>, O: IntoMultiValue<'gc>, N: IntoMultiValue<'gc>, M: IntoMultiValue<'gc>, L: IntoMultiValue<'gc>, K: IntoMultiValue<'gc>, J: IntoMultiValue<'gc>, I: IntoMultiValue<'gc>, H: IntoMultiValue<'gc>, G: IntoMultiValue<'gc>, F: IntoMultiValue<'gc>, E: IntoMultiValue<'gc>, D: IntoMultiValue<'gc>, C: IntoMultiValue<'gc>, B: IntoMultiValue<'gc>, A: IntoMultiValue<'gc>,

Implementors§

§

impl<'a, 'gc, T> IntoMultiValue<'gc> for &'a Variadic<T>

§

impl<'gc, T> IntoMultiValue<'gc> for Variadic<T>
where T: IntoIterator, <T as IntoIterator>::Item: IntoValue<'gc>,

§

impl<'gc, T> IntoMultiValue<'gc> for T
where T: IntoValue<'gc>,

§

type Iter = Once<Value<'gc>>