Trait grafix_toolbox::uses::Cast[][src]

pub trait Cast<T> {
    fn to(val: T) -> Self;
}

Required methods

fn to(val: T) -> Self[src]

Loading content...

Implementations on Foreign Types

impl<T> Cast<Option<T>> for Result<T, String>[src]

impl<T, E: ToString> Cast<Result<T, E>> for Result<T, String>[src]

impl<A, B, T1, T2> Cast<(A, B)> for (T1, T2) where
    T1: Cast<A>,
    T2: Cast<B>, 
[src]

impl<A, B, C, T1, T2, T3> Cast<(A, B, C)> for (T1, T2, T3) where
    T1: Cast<A>,
    T2: Cast<B>,
    T3: Cast<C>, 
[src]

impl<A, B, C, D, T1, T2, T3, T4> Cast<(A, B, C, D)> for (T1, T2, T3, T4) where
    T1: Cast<A>,
    T2: Cast<B>,
    T3: Cast<C>,
    T4: Cast<D>, 
[src]

impl Cast<bool> for bool[src]

impl Cast<u8> for bool[src]

impl Cast<i8> for bool[src]

impl Cast<u16> for bool[src]

impl Cast<i16> for bool[src]

impl Cast<u32> for bool[src]

impl Cast<i32> for bool[src]

impl Cast<u64> for bool[src]

impl Cast<i64> for bool[src]

impl Cast<u128> for bool[src]

impl Cast<i128> for bool[src]

impl Cast<usize> for bool[src]

impl Cast<isize> for bool[src]

impl Cast<f16> for bool[src]

impl Cast<f32> for bool[src]

impl Cast<f64> for bool[src]

impl Cast<bool> for f32[src]

impl Cast<u8> for f32[src]

impl Cast<i8> for f32[src]

impl Cast<u16> for f32[src]

impl Cast<i16> for f32[src]

impl Cast<u32> for f32[src]

impl Cast<i32> for f32[src]

impl Cast<u64> for f32[src]

impl Cast<i64> for f32[src]

impl Cast<u128> for f32[src]

impl Cast<i128> for f32[src]

impl Cast<usize> for f32[src]

impl Cast<isize> for f32[src]

impl Cast<f16> for f32[src]

impl Cast<f32> for f32[src]

impl Cast<f64> for f32[src]

impl Cast<bool> for f64[src]

impl Cast<u8> for f64[src]

impl Cast<i8> for f64[src]

impl Cast<u16> for f64[src]

impl Cast<i16> for f64[src]

impl Cast<u32> for f64[src]

impl Cast<i32> for f64[src]

impl Cast<u64> for f64[src]

impl Cast<i64> for f64[src]

impl Cast<u128> for f64[src]

impl Cast<i128> for f64[src]

impl Cast<usize> for f64[src]

impl Cast<isize> for f64[src]

impl Cast<f16> for f64[src]

impl Cast<f32> for f64[src]

impl Cast<f64> for f64[src]

impl Cast<bool> for i128[src]

impl Cast<u8> for i128[src]

impl Cast<i8> for i128[src]

impl Cast<u16> for i128[src]

impl Cast<i16> for i128[src]

impl Cast<u32> for i128[src]

impl Cast<i32> for i128[src]

impl Cast<u64> for i128[src]

impl Cast<i64> for i128[src]

impl Cast<u128> for i128[src]

impl Cast<i128> for i128[src]

impl Cast<usize> for i128[src]

impl Cast<isize> for i128[src]

impl Cast<f16> for i128[src]

impl Cast<f32> for i128[src]

impl Cast<f64> for i128[src]

impl Cast<bool> for i16[src]

impl Cast<u8> for i16[src]

impl Cast<i8> for i16[src]

impl Cast<u16> for i16[src]

impl Cast<i16> for i16[src]

impl Cast<u32> for i16[src]

impl Cast<i32> for i16[src]

impl Cast<u64> for i16[src]

impl Cast<i64> for i16[src]

impl Cast<u128> for i16[src]

impl Cast<i128> for i16[src]

impl Cast<usize> for i16[src]

impl Cast<isize> for i16[src]

impl Cast<f16> for i16[src]

impl Cast<f32> for i16[src]

impl Cast<f64> for i16[src]

impl Cast<bool> for i32[src]

impl Cast<u8> for i32[src]

impl Cast<i8> for i32[src]

impl Cast<u16> for i32[src]

impl Cast<i16> for i32[src]

impl Cast<u32> for i32[src]

impl Cast<i32> for i32[src]

impl Cast<u64> for i32[src]

impl Cast<i64> for i32[src]

impl Cast<u128> for i32[src]

impl Cast<i128> for i32[src]

impl Cast<usize> for i32[src]

impl Cast<isize> for i32[src]

impl Cast<f16> for i32[src]

impl Cast<f32> for i32[src]

impl Cast<f64> for i32[src]

impl Cast<bool> for i64[src]

impl Cast<u8> for i64[src]

impl Cast<i8> for i64[src]

impl Cast<u16> for i64[src]

impl Cast<i16> for i64[src]

impl Cast<u32> for i64[src]

impl Cast<i32> for i64[src]

impl Cast<u64> for i64[src]

impl Cast<i64> for i64[src]

impl Cast<u128> for i64[src]

impl Cast<i128> for i64[src]

impl Cast<usize> for i64[src]

impl Cast<isize> for i64[src]

impl Cast<f16> for i64[src]

impl Cast<f32> for i64[src]

impl Cast<f64> for i64[src]

impl Cast<bool> for i8[src]

impl Cast<u8> for i8[src]

impl Cast<i8> for i8[src]

impl Cast<u16> for i8[src]

impl Cast<i16> for i8[src]

impl Cast<u32> for i8[src]

impl Cast<i32> for i8[src]

impl Cast<u64> for i8[src]

impl Cast<i64> for i8[src]

impl Cast<u128> for i8[src]

impl Cast<i128> for i8[src]

impl Cast<usize> for i8[src]

impl Cast<isize> for i8[src]

impl Cast<f16> for i8[src]

impl Cast<f32> for i8[src]

impl Cast<f64> for i8[src]

impl Cast<bool> for isize[src]

impl Cast<u8> for isize[src]

impl Cast<i8> for isize[src]

impl Cast<u16> for isize[src]

impl Cast<i16> for isize[src]

impl Cast<u32> for isize[src]

impl Cast<i32> for isize[src]

impl Cast<u64> for isize[src]

impl Cast<i64> for isize[src]

impl Cast<u128> for isize[src]

impl Cast<i128> for isize[src]

impl Cast<usize> for isize[src]

impl Cast<isize> for isize[src]

impl Cast<f16> for isize[src]

impl Cast<f32> for isize[src]

impl Cast<f64> for isize[src]

impl Cast<((f32, f32), (f32, f32))> for Mat2[src]

impl Cast<((f32, f32, f32), (f32, f32, f32), (f32, f32, f32))> for Mat3[src]

impl Cast<((f32, f32, f32, f32), (f32, f32, f32, f32), (f32, f32, f32, f32), (f32, f32, f32, f32))> for Mat4[src]

impl Cast<((f32, f32, f32), (f32, f32, f32))> for Mat2x3[src]

impl Cast<((f32, f32, f32, f32), (f32, f32, f32, f32))> for Mat2x4[src]

impl Cast<((f32, f32), (f32, f32), (f32, f32))> for Mat3x2[src]

impl Cast<((f32, f32, f32, f32), (f32, f32, f32, f32), (f32, f32, f32, f32))> for Mat3x4[src]

impl Cast<((f32, f32), (f32, f32), (f32, f32), (f32, f32))> for Mat4x2[src]

impl Cast<((f32, f32, f32), (f32, f32, f32), (f32, f32, f32), (f32, f32, f32))> for Mat4x3[src]

impl Cast<bool> for u128[src]

impl Cast<u8> for u128[src]

impl Cast<i8> for u128[src]

impl Cast<u16> for u128[src]

impl Cast<i16> for u128[src]

impl Cast<u32> for u128[src]

impl Cast<i32> for u128[src]

impl Cast<u64> for u128[src]

impl Cast<i64> for u128[src]

impl Cast<u128> for u128[src]

impl Cast<i128> for u128[src]

impl Cast<usize> for u128[src]

impl Cast<isize> for u128[src]

impl Cast<f16> for u128[src]

impl Cast<f32> for u128[src]

impl Cast<f64> for u128[src]

impl Cast<bool> for u16[src]

impl Cast<u8> for u16[src]

impl Cast<i8> for u16[src]

impl Cast<u16> for u16[src]

impl Cast<i16> for u16[src]

impl Cast<u32> for u16[src]

impl Cast<i32> for u16[src]

impl Cast<u64> for u16[src]

impl Cast<i64> for u16[src]

impl Cast<u128> for u16[src]

impl Cast<i128> for u16[src]

impl Cast<usize> for u16[src]

impl Cast<isize> for u16[src]

impl Cast<f16> for u16[src]

impl Cast<f32> for u16[src]

impl Cast<f64> for u16[src]

impl Cast<bool> for u32[src]

impl Cast<u8> for u32[src]

impl Cast<i8> for u32[src]

impl Cast<u16> for u32[src]

impl Cast<i16> for u32[src]

impl Cast<u32> for u32[src]

impl Cast<i32> for u32[src]

impl Cast<u64> for u32[src]

impl Cast<i64> for u32[src]

impl Cast<u128> for u32[src]

impl Cast<i128> for u32[src]

impl Cast<usize> for u32[src]

impl Cast<isize> for u32[src]

impl Cast<f16> for u32[src]

impl Cast<f32> for u32[src]

impl Cast<f64> for u32[src]

impl Cast<bool> for u64[src]

impl Cast<u8> for u64[src]

impl Cast<i8> for u64[src]

impl Cast<u16> for u64[src]

impl Cast<i16> for u64[src]

impl Cast<u32> for u64[src]

impl Cast<i32> for u64[src]

impl Cast<u64> for u64[src]

impl Cast<i64> for u64[src]

impl Cast<u128> for u64[src]

impl Cast<i128> for u64[src]

impl Cast<usize> for u64[src]

impl Cast<isize> for u64[src]

impl Cast<f16> for u64[src]

impl Cast<f32> for u64[src]

impl Cast<f64> for u64[src]

impl Cast<bool> for u8[src]

impl Cast<u8> for u8[src]

impl Cast<i8> for u8[src]

impl Cast<u16> for u8[src]

impl Cast<i16> for u8[src]

impl Cast<u32> for u8[src]

impl Cast<i32> for u8[src]

impl Cast<u64> for u8[src]

impl Cast<i64> for u8[src]

impl Cast<u128> for u8[src]

impl Cast<i128> for u8[src]

impl Cast<usize> for u8[src]

impl Cast<isize> for u8[src]

impl Cast<f16> for u8[src]

impl Cast<f32> for u8[src]

impl Cast<f64> for u8[src]

impl Cast<bool> for usize[src]

impl Cast<u8> for usize[src]

impl Cast<i8> for usize[src]

impl Cast<u16> for usize[src]

impl Cast<i16> for usize[src]

impl Cast<u32> for usize[src]

impl Cast<i32> for usize[src]

impl Cast<u64> for usize[src]

impl Cast<i64> for usize[src]

impl Cast<u128> for usize[src]

impl Cast<i128> for usize[src]

impl Cast<usize> for usize[src]

impl Cast<isize> for usize[src]

impl Cast<f16> for usize[src]

impl Cast<f32> for usize[src]

impl Cast<f64> for usize[src]

impl Cast<(f32, f32)> for Vec2[src]

impl Cast<(f32, f32, f32)> for Vec3[src]

impl Cast<(f32, f32, f32, f32)> for Vec4[src]

impl Cast<(u8, u8)> for [u8; 2][src]

impl Cast<(u8, u8, u8)> for [u8; 3][src]

impl Cast<(u8, u8, u8, u8)> for [u8; 4][src]

impl Cast<(i8, i8)> for [i8; 2][src]

impl Cast<(i8, i8, i8)> for [i8; 3][src]

impl Cast<(i8, i8, i8, i8)> for [i8; 4][src]

impl Cast<(u16, u16)> for [u16; 2][src]

impl Cast<(u16, u16, u16)> for [u16; 3][src]

impl Cast<(u16, u16, u16, u16)> for [u16; 4][src]

impl Cast<(i16, i16)> for [i16; 2][src]

impl Cast<(i16, i16, i16)> for [i16; 3][src]

impl Cast<(i16, i16, i16, i16)> for [i16; 4][src]

impl Cast<(u32, u32)> for [u32; 2][src]

impl Cast<(u32, u32, u32)> for [u32; 3][src]

impl Cast<(u32, u32, u32, u32)> for [u32; 4][src]

impl Cast<(i32, i32)> for [i32; 2][src]

impl Cast<(i32, i32, i32)> for [i32; 3][src]

impl Cast<(i32, i32, i32, i32)> for [i32; 4][src]

impl Cast<(f16, f16)> for [f16; 2][src]

impl Cast<(f16, f16, f16)> for [f16; 3][src]

impl Cast<(f16, f16, f16, f16)> for [f16; 4][src]

impl Cast<(f32, f32)> for [f32; 2][src]

impl Cast<(f32, f32, f32)> for [f32; 3][src]

impl Cast<(f32, f32, f32, f32)> for [f32; 4][src]

Loading content...

Implementors

impl Cast<bool> for f16[src]

impl Cast<f32> for f16[src]

impl Cast<f64> for f16[src]

impl Cast<i8> for f16[src]

impl Cast<i16> for f16[src]

impl Cast<i32> for f16[src]

impl Cast<i64> for f16[src]

impl Cast<i128> for f16[src]

impl Cast<isize> for f16[src]

impl Cast<u8> for f16[src]

impl Cast<u16> for f16[src]

impl Cast<u32> for f16[src]

impl Cast<u64> for f16[src]

impl Cast<u128> for f16[src]

impl Cast<usize> for f16[src]

impl Cast<f16> for f16[src]

impl Cast<Matrix<f32, Const<2_usize>, Const<1_usize>, ArrayStorage<f32, 2_usize, 1_usize>>> for grafix_toolbox::uses::Vec2[src]

impl Cast<Matrix<f32, Const<3_usize>, Const<1_usize>, ArrayStorage<f32, 3_usize, 1_usize>>> for grafix_toolbox::uses::Vec3[src]

impl Cast<Matrix<f32, Const<4_usize>, Const<1_usize>, ArrayStorage<f32, 4_usize, 1_usize>>> for grafix_toolbox::uses::Vec4[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 2_usize, 2_usize>>> for grafix_toolbox::uses::Mat2[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 2_usize, 3_usize>>> for grafix_toolbox::uses::Mat2x3[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 2_usize, 4_usize>>> for grafix_toolbox::uses::Mat2x4[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 3_usize, 2_usize>>> for grafix_toolbox::uses::Mat3x2[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 3_usize, 3_usize>>> for grafix_toolbox::uses::Mat3[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 3_usize, 4_usize>>> for grafix_toolbox::uses::Mat3x4[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 4_usize, 2_usize>>> for grafix_toolbox::uses::Mat4x2[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 4_usize, 3_usize>>> for grafix_toolbox::uses::Mat4x3[src]

impl Cast<Matrix<f32, Const<{_: usize}>, Const<{_: usize}>, ArrayStorage<f32, 4_usize, 4_usize>>> for grafix_toolbox::uses::Mat4[src]

impl<T: Copy> Cast<&'_ [T]> for vec2<T>[src]

impl<T: Copy> Cast<&'_ [T]> for vec3<T>[src]

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

Loading content...