Trait luminance::vertex::Vertex [] [src]

pub trait Vertex {
    fn vertex_format() -> VertexFormat;
}

A type that can be used as a Vertex has to implement that trait – it must provide a mapping to VertexFormat.

If you’re not sure on how to implement that or if you want to use automatic types, feel free to use the primary supported types and GTup or tuples.

Required Methods

Implementations on Foreign Types

impl Vertex for ()
[src]

impl Vertex for i8
[src]

impl Vertex for i16
[src]

impl Vertex for i32
[src]

impl Vertex for u8
[src]

impl Vertex for u16
[src]

impl Vertex for u32
[src]

impl Vertex for f32
[src]

impl Vertex for f64
[src]

impl Vertex for bool
[src]

impl Vertex for [i8; 1]
[src]

impl Vertex for [i8; 2]
[src]

impl Vertex for [i8; 3]
[src]

impl Vertex for [i8; 4]
[src]

impl Vertex for [i16; 1]
[src]

impl Vertex for [i16; 2]
[src]

impl Vertex for [i16; 3]
[src]

impl Vertex for [i16; 4]
[src]

impl Vertex for [i32; 1]
[src]

impl Vertex for [i32; 2]
[src]

impl Vertex for [i32; 3]
[src]

impl Vertex for [i32; 4]
[src]

impl Vertex for [u8; 1]
[src]

impl Vertex for [u8; 2]
[src]

impl Vertex for [u8; 3]
[src]

impl Vertex for [u8; 4]
[src]

impl Vertex for [u16; 1]
[src]

impl Vertex for [u16; 2]
[src]

impl Vertex for [u16; 3]
[src]

impl Vertex for [u16; 4]
[src]

impl Vertex for [u32; 1]
[src]

impl Vertex for [u32; 2]
[src]

impl Vertex for [u32; 3]
[src]

impl Vertex for [u32; 4]
[src]

impl Vertex for [f32; 1]
[src]

impl Vertex for [f32; 2]
[src]

impl Vertex for [f32; 3]
[src]

impl Vertex for [f32; 4]
[src]

impl Vertex for [f64; 1]
[src]

impl Vertex for [f64; 2]
[src]

impl Vertex for [f64; 3]
[src]

impl Vertex for [f64; 4]
[src]

impl Vertex for [bool; 1]
[src]

impl Vertex for [bool; 2]
[src]

impl Vertex for [bool; 3]
[src]

impl Vertex for [bool; 4]
[src]

impl<A, B> Vertex for (A, B) where
    A: Vertex,
    B: Vertex
[src]

impl<A, B, C> Vertex for (A, B, C) where
    A: Vertex,
    B: Vertex,
    C: Vertex
[src]

impl<A, B, C, D> Vertex for (A, B, C, D) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex
[src]

impl<A, B, C, D, E> Vertex for (A, B, C, D, E) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex
[src]

impl<A, B, C, D, E, F> Vertex for (A, B, C, D, E, F) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex
[src]

impl<A, B, C, D, E, F, G> Vertex for (A, B, C, D, E, F, G) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex
[src]

impl<A, B, C, D, E, F, G, H> Vertex for (A, B, C, D, E, F, G, H) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex
[src]

impl<A, B, C, D, E, F, G, H, I> Vertex for (A, B, C, D, E, F, G, H, I) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex,
    I: Vertex
[src]

impl<A, B, C, D, E, F, G, H, I, J> Vertex for (A, B, C, D, E, F, G, H, I, J) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex,
    I: Vertex,
    J: Vertex
[src]

impl<A, B, C, D, E, F, G, H, I, J, K> Vertex for (A, B, C, D, E, F, G, H, I, J, K) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex,
    I: Vertex,
    J: Vertex,
    K: Vertex
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L> Vertex for (A, B, C, D, E, F, G, H, I, J, K, L) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex,
    I: Vertex,
    J: Vertex,
    K: Vertex,
    L: Vertex
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M> Vertex for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex,
    I: Vertex,
    J: Vertex,
    K: Vertex,
    L: Vertex,
    M: Vertex
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> Vertex for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex,
    I: Vertex,
    J: Vertex,
    K: Vertex,
    L: Vertex,
    M: Vertex,
    N: Vertex
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> Vertex for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex,
    I: Vertex,
    J: Vertex,
    K: Vertex,
    L: Vertex,
    M: Vertex,
    N: Vertex,
    O: Vertex
[src]

impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> Vertex for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
    A: Vertex,
    B: Vertex,
    C: Vertex,
    D: Vertex,
    E: Vertex,
    F: Vertex,
    G: Vertex,
    H: Vertex,
    I: Vertex,
    J: Vertex,
    K: Vertex,
    L: Vertex,
    M: Vertex,
    N: Vertex,
    O: Vertex,
    P: Vertex
[src]

Implementors