Trait vulkano::pipeline::vertex::VertexMember
[−]
[src]
pub unsafe trait VertexMember { fn format() -> (VertexMemberTy, usize); }
Trait for data types that can be used as vertex members. Used by the impl_vertex!
macro.
Required Methods
fn format() -> (VertexMemberTy, usize)
Returns the format and array size of the member.
Implementors
impl VertexMember for i8
impl VertexMember for u8
impl VertexMember for i16
impl VertexMember for u16
impl VertexMember for i32
impl VertexMember for u32
impl VertexMember for f32
impl VertexMember for f64
impl<T> VertexMember for (T,) where
T: VertexMember,impl<T> VertexMember for (T, T) where
T: VertexMember,impl<T> VertexMember for (T, T, T) where
T: VertexMember,impl<T> VertexMember for (T, T, T, T) where
T: VertexMember,impl<T> VertexMember for [T; 1] where
T: VertexMember,impl<T> VertexMember for [T; 2] where
T: VertexMember,impl<T> VertexMember for [T; 3] where
T: VertexMember,impl<T> VertexMember for [T; 4] where
T: VertexMember,impl<T> VertexMember for [T; 5] where
T: VertexMember,impl<T> VertexMember for [T; 6] where
T: VertexMember,impl<T> VertexMember for [T; 7] where
T: VertexMember,impl<T> VertexMember for [T; 8] where
T: VertexMember,impl<T> VertexMember for [T; 9] where
T: VertexMember,impl<T> VertexMember for [T; 10] where
T: VertexMember,impl<T> VertexMember for [T; 11] where
T: VertexMember,impl<T> VertexMember for [T; 12] where
T: VertexMember,impl<T> VertexMember for [T; 13] where
T: VertexMember,impl<T> VertexMember for [T; 14] where
T: VertexMember,impl<T> VertexMember for [T; 15] where
T: VertexMember,impl<T> VertexMember for [T; 16] where
T: VertexMember,impl<T> VertexMember for [T; 32] where
T: VertexMember,impl<T> VertexMember for [T; 64] where
T: VertexMember,