[][src]Trait glium::vertex::MultiVerticesSource

pub trait MultiVerticesSource<'a> {
    type Iterator: Iterator<Item = VerticesSource<'a>>;
    fn iter(self) -> Self::Iterator;
}

Objects that describe multiple vertex sources.

Associated Types

type Iterator: Iterator<Item = VerticesSource<'a>>

Iterator that enumerates each source.

Loading content...

Required methods

fn iter(self) -> Self::Iterator

Iterates over the VerticesSource.

Loading content...

Implementations on Foreign Types

impl<'a, A, B, C, D, E, F, G> MultiVerticesSource<'a> for (A, B, C, D, E, F, G) where
    A: Into<VerticesSource<'a>>,
    B: Into<VerticesSource<'a>>,
    C: Into<VerticesSource<'a>>,
    D: Into<VerticesSource<'a>>,
    E: Into<VerticesSource<'a>>,
    F: Into<VerticesSource<'a>>,
    G: Into<VerticesSource<'a>>, 
[src]

type Iterator = Chain<<(A,) as MultiVerticesSource<'a>>::Iterator, <(B, C, D, E, F, G) as MultiVerticesSource<'a>>::Iterator>

impl<'a, B, C, D, E, F, G> MultiVerticesSource<'a> for (B, C, D, E, F, G) where
    B: Into<VerticesSource<'a>>,
    C: Into<VerticesSource<'a>>,
    D: Into<VerticesSource<'a>>,
    E: Into<VerticesSource<'a>>,
    F: Into<VerticesSource<'a>>,
    G: Into<VerticesSource<'a>>, 
[src]

type Iterator = Chain<<(B,) as MultiVerticesSource<'a>>::Iterator, <(C, D, E, F, G) as MultiVerticesSource<'a>>::Iterator>

impl<'a, C, D, E, F, G> MultiVerticesSource<'a> for (C, D, E, F, G) where
    C: Into<VerticesSource<'a>>,
    D: Into<VerticesSource<'a>>,
    E: Into<VerticesSource<'a>>,
    F: Into<VerticesSource<'a>>,
    G: Into<VerticesSource<'a>>, 
[src]

type Iterator = Chain<<(C,) as MultiVerticesSource<'a>>::Iterator, <(D, E, F, G) as MultiVerticesSource<'a>>::Iterator>

impl<'a, D, E, F, G> MultiVerticesSource<'a> for (D, E, F, G) where
    D: Into<VerticesSource<'a>>,
    E: Into<VerticesSource<'a>>,
    F: Into<VerticesSource<'a>>,
    G: Into<VerticesSource<'a>>, 
[src]

type Iterator = Chain<<(D,) as MultiVerticesSource<'a>>::Iterator, <(E, F, G) as MultiVerticesSource<'a>>::Iterator>

impl<'a, E, F, G> MultiVerticesSource<'a> for (E, F, G) where
    E: Into<VerticesSource<'a>>,
    F: Into<VerticesSource<'a>>,
    G: Into<VerticesSource<'a>>, 
[src]

type Iterator = Chain<<(E,) as MultiVerticesSource<'a>>::Iterator, <(F, G) as MultiVerticesSource<'a>>::Iterator>

impl<'a, F, G> MultiVerticesSource<'a> for (F, G) where
    F: Into<VerticesSource<'a>>,
    G: Into<VerticesSource<'a>>, 
[src]

type Iterator = Chain<<(F,) as MultiVerticesSource<'a>>::Iterator, <(G,) as MultiVerticesSource<'a>>::Iterator>

impl<'a, G> MultiVerticesSource<'a> for (G,) where
    G: Into<VerticesSource<'a>>, 
[src]

type Iterator = IntoIter<VerticesSource<'a>>

Loading content...

Implementors

impl<'a, T> MultiVerticesSource<'a> for T where
    T: Into<VerticesSource<'a>>, 
[src]

Loading content...