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
fn vertex_format() -> VertexFormat
Implementations on Foreign Types
impl Vertex for ()
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for i8
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for i16
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for i32
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for u8
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for u16
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for u32
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for f32
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for f64
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for bool
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i8; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i8; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i8; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i8; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i16; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i16; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i16; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i16; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i32; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i32; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i32; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [i32; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u8; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u8; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u8; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u8; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u16; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u16; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u16; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u16; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u32; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u32; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u32; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [u32; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [f32; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [f32; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [f32; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [f32; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [f64; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [f64; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [f64; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [f64; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [bool; 1]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [bool; 2]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [bool; 3]
[src]
fn vertex_format() -> VertexFormat
[src]
impl Vertex for [bool; 4]
[src]
fn vertex_format() -> VertexFormat
[src]
impl<A, B> Vertex for (A, B) where
A: Vertex,
B: Vertex,
[src]
A: Vertex,
B: Vertex,
fn vertex_format() -> VertexFormat
[src]
impl<A, B, C> Vertex for (A, B, C) where
A: Vertex,
B: Vertex,
C: Vertex,
[src]
A: Vertex,
B: Vertex,
C: Vertex,
fn vertex_format() -> VertexFormat
[src]
impl<A, B, C, D> Vertex for (A, B, C, D) where
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
[src]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
fn vertex_format() -> VertexFormat
[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]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
E: Vertex,
fn vertex_format() -> VertexFormat
[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]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
E: Vertex,
F: Vertex,
fn vertex_format() -> VertexFormat
[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]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
E: Vertex,
F: Vertex,
G: Vertex,
fn vertex_format() -> VertexFormat
[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]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
E: Vertex,
F: Vertex,
G: Vertex,
H: Vertex,
fn vertex_format() -> VertexFormat
[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]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
E: Vertex,
F: Vertex,
G: Vertex,
H: Vertex,
I: Vertex,
fn vertex_format() -> VertexFormat
[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]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
E: Vertex,
F: Vertex,
G: Vertex,
H: Vertex,
I: Vertex,
J: Vertex,
fn vertex_format() -> VertexFormat
[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]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
E: Vertex,
F: Vertex,
G: Vertex,
H: Vertex,
I: Vertex,
J: Vertex,
K: Vertex,
fn vertex_format() -> VertexFormat
[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]
A: Vertex,
B: Vertex,
C: Vertex,
D: Vertex,
E: Vertex,
F: Vertex,
G: Vertex,
H: Vertex,
I: Vertex,
J: Vertex,
K: Vertex,
L: Vertex,
fn vertex_format() -> VertexFormat
[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]
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,
fn vertex_format() -> VertexFormat
[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]
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,
fn vertex_format() -> VertexFormat
[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]
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,
fn vertex_format() -> VertexFormat
[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]
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,