pub struct VertexSlot {
pub name: String,
pub attribute: VertexAttribute,
pub offset: usize,
}Expand description
A named slot in a vertex layout, pairing a semantic name with its format.
Fields§
§name: StringSemantic name used in shaders (e.g. "POSITION", "TEXCOORD").
attribute: VertexAttributeData format of this slot.
offset: usizeByte offset from the start of the vertex record.
Trait Implementations§
Source§impl Clone for VertexSlot
impl Clone for VertexSlot
Source§fn clone(&self) -> VertexSlot
fn clone(&self) -> VertexSlot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for VertexSlot
impl RefUnwindSafe for VertexSlot
impl Send for VertexSlot
impl Sync for VertexSlot
impl Unpin for VertexSlot
impl UnsafeUnpin for VertexSlot
impl UnwindSafe for VertexSlot
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more