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