pub trait AsRefVectorParts<T, const N: usize>where
    T: VectorScalar,{
    // Required method
    fn as_ref_parts(&self) -> &[T; N];
}
Expand description

Enables reading from the vector (via &[T; N])

Required Methods§

Implementations on Foreign Types§

source§

impl AsRefVectorParts<u32, 3> for UVec3where UVec3: AsRef<[u32; 3]>, u32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[u32; 3]

source§

impl AsRefVectorParts<u32, 2> for UVec2where UVec2: AsRef<[u32; 2]>, u32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[u32; 2]

source§

impl AsRefVectorParts<i32, 3> for IVec3where IVec3: AsRef<[i32; 3]>, i32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[i32; 3]

source§

impl AsRefVectorParts<i32, 2> for IVec2where IVec2: AsRef<[i32; 2]>, i32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[i32; 2]

source§

impl AsRefVectorParts<u32, 4> for UVec4where UVec4: AsRef<[u32; 4]>, u32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[u32; 4]

source§

impl AsRefVectorParts<i32, 4> for IVec4where IVec4: AsRef<[i32; 4]>, i32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[i32; 4]

source§

impl AsRefVectorParts<f32, 3> for Vec3where Vec3: AsRef<[f32; 3]>, f32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[f32; 3]

source§

impl AsRefVectorParts<f32, 4> for Vec4where Vec4: AsRef<[f32; 4]>, f32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[f32; 4]

source§

impl AsRefVectorParts<f32, 2> for Vec2where Vec2: AsRef<[f32; 2]>, f32: VectorScalar,

source§

fn as_ref_parts(&self) -> &[f32; 2]

Implementors§