Type Alias vec4

Source
pub type vec4<T> = (T, T, T, T);

Trait Implementations§

Source§

impl<T: Copy> Cast<&[T]> for vec4<T>

Source§

fn to(v: &[T]) -> Self

Source§

impl Cast<[f16; 4]> for vec4<f16>

Source§

fn to(v: [f16; 4]) -> Self

Source§

impl Cast<[f32; 4]> for vec4<f32>

Source§

fn to(v: [f32; 4]) -> Self

Source§

impl Cast<[f64; 4]> for vec4<f64>

Source§

fn to(v: [f64; 4]) -> Self

Source§

impl Cast<[i128; 4]> for vec4<i128>

Source§

fn to(v: [i128; 4]) -> Self

Source§

impl Cast<[i16; 4]> for vec4<i16>

Source§

fn to(v: [i16; 4]) -> Self

Source§

impl Cast<[i32; 4]> for vec4<i32>

Source§

fn to(v: [i32; 4]) -> Self

Source§

impl Cast<[i64; 4]> for vec4<i64>

Source§

fn to(v: [i64; 4]) -> Self

Source§

impl Cast<[i8; 4]> for vec4<i8>

Source§

fn to(v: [i8; 4]) -> Self

Source§

impl Cast<[u128; 4]> for vec4<u128>

Source§

fn to(v: [u128; 4]) -> Self

Source§

impl Cast<[u16; 4]> for vec4<u16>

Source§

fn to(v: [u16; 4]) -> Self

Source§

impl Cast<[u32; 4]> for vec4<u32>

Source§

fn to(v: [u32; 4]) -> Self

Source§

impl Cast<[u64; 4]> for vec4<u64>

Source§

fn to(v: [u64; 4]) -> Self

Source§

impl Cast<[u8; 4]> for vec4<u8>

Source§

fn to(v: [u8; 4]) -> Self

Source§

impl Cast<Matrix<f16, Const<4>, Const<1>, ArrayStorage<f16, 4, 1>>> for vec4<f16>

Source§

fn to(v: Vector4<f16>) -> Self

Source§

impl Cast<Matrix<f32, Const<4>, Const<1>, ArrayStorage<f32, 4, 1>>> for vec4<f32>

Source§

fn to(v: Vector4<f32>) -> Self

Source§

impl Cast<Matrix<f64, Const<4>, Const<1>, ArrayStorage<f64, 4, 1>>> for vec4<f64>

Source§

fn to(v: Vector4<f64>) -> Self

Source§

impl Cast<Matrix<i128, Const<4>, Const<1>, ArrayStorage<i128, 4, 1>>> for vec4<i128>

Source§

fn to(v: Vector4<i128>) -> Self

Source§

impl Cast<Matrix<i16, Const<4>, Const<1>, ArrayStorage<i16, 4, 1>>> for vec4<i16>

Source§

fn to(v: Vector4<i16>) -> Self

Source§

impl Cast<Matrix<i32, Const<4>, Const<1>, ArrayStorage<i32, 4, 1>>> for vec4<i32>

Source§

fn to(v: Vector4<i32>) -> Self

Source§

impl Cast<Matrix<i64, Const<4>, Const<1>, ArrayStorage<i64, 4, 1>>> for vec4<i64>

Source§

fn to(v: Vector4<i64>) -> Self

Source§

impl Cast<Matrix<i8, Const<4>, Const<1>, ArrayStorage<i8, 4, 1>>> for vec4<i8>

Source§

fn to(v: Vector4<i8>) -> Self

Source§

impl Cast<Matrix<u128, Const<4>, Const<1>, ArrayStorage<u128, 4, 1>>> for vec4<u128>

Source§

fn to(v: Vector4<u128>) -> Self

Source§

impl Cast<Matrix<u16, Const<4>, Const<1>, ArrayStorage<u16, 4, 1>>> for vec4<u16>

Source§

fn to(v: Vector4<u16>) -> Self

Source§

impl Cast<Matrix<u32, Const<4>, Const<1>, ArrayStorage<u32, 4, 1>>> for vec4<u32>

Source§

fn to(v: Vector4<u32>) -> Self

Source§

impl Cast<Matrix<u64, Const<4>, Const<1>, ArrayStorage<u64, 4, 1>>> for vec4<u64>

Source§

fn to(v: Vector4<u64>) -> Self

Source§

impl Cast<Matrix<u8, Const<4>, Const<1>, ArrayStorage<u8, 4, 1>>> for vec4<u8>

Source§

fn to(v: Vector4<u8>) -> Self

Source§

impl Cast<OPoint<f16, Const<4>>> for vec4<f16>

Source§

fn to(v: Point4<f16>) -> Self

Source§

impl Cast<OPoint<f32, Const<4>>> for vec4<f32>

Source§

fn to(v: Point4<f32>) -> Self

Source§

impl Cast<OPoint<f64, Const<4>>> for vec4<f64>

Source§

fn to(v: Point4<f64>) -> Self

Source§

impl Cast<OPoint<i128, Const<4>>> for vec4<i128>

Source§

fn to(v: Point4<i128>) -> Self

Source§

impl Cast<OPoint<i16, Const<4>>> for vec4<i16>

Source§

fn to(v: Point4<i16>) -> Self

Source§

impl Cast<OPoint<i32, Const<4>>> for vec4<i32>

Source§

fn to(v: Point4<i32>) -> Self

Source§

impl Cast<OPoint<i64, Const<4>>> for vec4<i64>

Source§

fn to(v: Point4<i64>) -> Self

Source§

impl Cast<OPoint<i8, Const<4>>> for vec4<i8>

Source§

fn to(v: Point4<i8>) -> Self

Source§

impl Cast<OPoint<u128, Const<4>>> for vec4<u128>

Source§

fn to(v: Point4<u128>) -> Self

Source§

impl Cast<OPoint<u16, Const<4>>> for vec4<u16>

Source§

fn to(v: Point4<u16>) -> Self

Source§

impl Cast<OPoint<u32, Const<4>>> for vec4<u32>

Source§

fn to(v: Point4<u32>) -> Self

Source§

impl Cast<OPoint<u64, Const<4>>> for vec4<u64>

Source§

fn to(v: Point4<u64>) -> Self

Source§

impl Cast<OPoint<u8, Const<4>>> for vec4<u8>

Source§

fn to(v: Point4<u8>) -> Self

Source§

impl<T: Copy> FlattenCast<T> for vec4<T>

Source§

fn flatten(self) -> Vec<T>

Source§

impl<N: Copy, T: FlattenCast<N>> FlattenCastMat<N> for vec4<T>

Source§

fn flatten_all(self) -> Vec<N>

Source§

impl<T: ToZero> TupleIdentity for vec4<T>

Source§

fn one() -> Self

Source§

fn zero() -> Self