Trait encase::vector::AsRefVectorParts
source · pub trait AsRefVectorParts<T: VectorScalar, const N: usize> {
// Required method
fn as_ref_parts(&self) -> &[T; N];
}
Expand description
Enables reading from the vector (via &[T; N]
)
Required Methods§
fn as_ref_parts(&self) -> &[T; N]
Implementations on Foreign Types§
source§impl AsRefVectorParts<f32, 2> for Vec2
Available on crate feature glam
only.
impl AsRefVectorParts<f32, 2> for Vec2
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[f32; 2]
source§impl AsRefVectorParts<f32, 2> for Vec2
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<f32, 2> for Vec2
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[f32; 2]
source§impl AsRefVectorParts<f32, 3> for Vec3
Available on crate feature glam
only.
impl AsRefVectorParts<f32, 3> for Vec3
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[f32; 3]
source§impl AsRefVectorParts<f32, 3> for Vec3
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<f32, 3> for Vec3
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[f32; 3]
source§impl AsRefVectorParts<f32, 4> for Vec4
Available on crate feature glam
only.
impl AsRefVectorParts<f32, 4> for Vec4
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[f32; 4]
source§impl AsRefVectorParts<f32, 4> for Vec4
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<f32, 4> for Vec4
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[f32; 4]
source§impl AsRefVectorParts<i32, 2> for IVec2
Available on crate feature glam
only.
impl AsRefVectorParts<i32, 2> for IVec2
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[i32; 2]
source§impl AsRefVectorParts<i32, 2> for IVec2
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<i32, 2> for IVec2
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[i32; 2]
source§impl AsRefVectorParts<i32, 3> for IVec3
Available on crate feature glam
only.
impl AsRefVectorParts<i32, 3> for IVec3
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[i32; 3]
source§impl AsRefVectorParts<i32, 3> for IVec3
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<i32, 3> for IVec3
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[i32; 3]
source§impl AsRefVectorParts<i32, 4> for IVec4
Available on crate feature glam
only.
impl AsRefVectorParts<i32, 4> for IVec4
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[i32; 4]
source§impl AsRefVectorParts<i32, 4> for IVec4
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<i32, 4> for IVec4
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[i32; 4]
source§impl AsRefVectorParts<u32, 2> for UVec2
Available on crate feature glam
only.
impl AsRefVectorParts<u32, 2> for UVec2
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[u32; 2]
source§impl AsRefVectorParts<u32, 2> for UVec2
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<u32, 2> for UVec2
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[u32; 2]
source§impl AsRefVectorParts<u32, 3> for UVec3
Available on crate feature glam
only.
impl AsRefVectorParts<u32, 3> for UVec3
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[u32; 3]
source§impl AsRefVectorParts<u32, 3> for UVec3
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<u32, 3> for UVec3
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[u32; 3]
source§impl AsRefVectorParts<u32, 4> for UVec4
Available on crate feature glam
only.
impl AsRefVectorParts<u32, 4> for UVec4
Available on crate feature
glam
only.fn as_ref_parts(&self) -> &[u32; 4]
source§impl AsRefVectorParts<u32, 4> for UVec4
Available on crate feature ultraviolet
only.
impl AsRefVectorParts<u32, 4> for UVec4
Available on crate feature
ultraviolet
only.fn as_ref_parts(&self) -> &[u32; 4]
source§impl<T> AsRefVectorParts<T, 2> for Point2<T>
Available on crate feature cgmath
only.
impl<T> AsRefVectorParts<T, 2> for Point2<T>
Available on crate feature
cgmath
only.fn as_ref_parts(&self) -> &[T; 2]
source§impl<T> AsRefVectorParts<T, 2> for Vector2<T>
Available on crate feature cgmath
only.
impl<T> AsRefVectorParts<T, 2> for Vector2<T>
Available on crate feature
cgmath
only.fn as_ref_parts(&self) -> &[T; 2]
source§impl<T> AsRefVectorParts<T, 2> for Point2<T>
Available on crate feature mint
only.
impl<T> AsRefVectorParts<T, 2> for Point2<T>
Available on crate feature
mint
only.fn as_ref_parts(&self) -> &[T; 2]
source§impl<T> AsRefVectorParts<T, 2> for Vector2<T>
Available on crate feature mint
only.
impl<T> AsRefVectorParts<T, 2> for Vector2<T>
Available on crate feature
mint
only.fn as_ref_parts(&self) -> &[T; 2]
source§impl<T> AsRefVectorParts<T, 3> for Point3<T>
Available on crate feature cgmath
only.
impl<T> AsRefVectorParts<T, 3> for Point3<T>
Available on crate feature
cgmath
only.fn as_ref_parts(&self) -> &[T; 3]
source§impl<T> AsRefVectorParts<T, 3> for Vector3<T>
Available on crate feature cgmath
only.
impl<T> AsRefVectorParts<T, 3> for Vector3<T>
Available on crate feature
cgmath
only.fn as_ref_parts(&self) -> &[T; 3]
source§impl<T> AsRefVectorParts<T, 3> for Point3<T>
Available on crate feature mint
only.
impl<T> AsRefVectorParts<T, 3> for Point3<T>
Available on crate feature
mint
only.fn as_ref_parts(&self) -> &[T; 3]
source§impl<T> AsRefVectorParts<T, 3> for Vector3<T>
Available on crate feature mint
only.
impl<T> AsRefVectorParts<T, 3> for Vector3<T>
Available on crate feature
mint
only.fn as_ref_parts(&self) -> &[T; 3]
source§impl<T> AsRefVectorParts<T, 4> for Vector4<T>
Available on crate feature cgmath
only.
impl<T> AsRefVectorParts<T, 4> for Vector4<T>
Available on crate feature
cgmath
only.fn as_ref_parts(&self) -> &[T; 4]
source§impl<T> AsRefVectorParts<T, 4> for Vector4<T>
Available on crate feature mint
only.
impl<T> AsRefVectorParts<T, 4> for Vector4<T>
Available on crate feature
mint
only.fn as_ref_parts(&self) -> &[T; 4]
source§impl<T: VectorScalar> AsRefVectorParts<T, 2> for Vec2<T>
Available on crate feature vek
only.
impl<T: VectorScalar> AsRefVectorParts<T, 2> for Vec2<T>
Available on crate feature
vek
only.fn as_ref_parts(&self) -> &[T; 2]
source§impl<T: VectorScalar> AsRefVectorParts<T, 3> for Vec3<T>
Available on crate feature vek
only.
impl<T: VectorScalar> AsRefVectorParts<T, 3> for Vec3<T>
Available on crate feature
vek
only.fn as_ref_parts(&self) -> &[T; 3]
source§impl<T: VectorScalar> AsRefVectorParts<T, 4> for Vec4<T>
Available on crate feature vek
only.
impl<T: VectorScalar> AsRefVectorParts<T, 4> for Vec4<T>
Available on crate feature
vek
only.fn as_ref_parts(&self) -> &[T; 4]
source§impl<T: VectorScalar, S, const N: usize> AsRefVectorParts<T, N> for Matrix<T, Const<N>, Const<1>, S>
Available on crate feature nalgebra
only.
impl<T: VectorScalar, S, const N: usize> AsRefVectorParts<T, N> for Matrix<T, Const<N>, Const<1>, S>
Available on crate feature
nalgebra
only.