enum Components {
Single(u32),
Swizzle {
size: VectorSize,
pattern: [SwizzleComponent; 4],
},
}
Expand description
A single vector component or swizzle.
This represents the things that can appear after the .
in a vector access
expression: either a single component name, or a series of them,
representing a swizzle.
Variants§
Implementations§
source§impl Components
impl Components
const fn letter_component(letter: char) -> Option<SwizzleComponent>
fn single_component(name: &str, name_span: Span) -> Result<u32, Error<'_>>
Auto Trait Implementations§
impl Freeze for Components
impl RefUnwindSafe for Components
impl Send for Components
impl Sync for Components
impl Unpin for Components
impl UnwindSafe for Components
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