pub trait CreateFrom: Sized {
// Required method
fn create_from<B>(reader: &mut Reader<B>) -> Self
where B: BufferRef;
}
Required Methods§
fn create_from<B>(reader: &mut Reader<B>) -> Selfwhere
B: BufferRef,
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl CreateFrom for Option<NonZeroI32>
impl CreateFrom for Option<NonZeroI32>
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Option<NonZeroU32>
impl CreateFrom for Option<NonZeroU32>
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for f32
impl CreateFrom for f32
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for i32
impl CreateFrom for i32
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for u32
impl CreateFrom for u32
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Wrapping<i32>
impl CreateFrom for Wrapping<i32>
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Wrapping<u32>
impl CreateFrom for Wrapping<u32>
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for AtomicI32
impl CreateFrom for AtomicI32
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for AtomicU32
impl CreateFrom for AtomicU32
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Mat3where
Self: FromMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature glam
only.
impl CreateFrom for Mat3where
Self: FromMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Mat2where
Self: FromMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature glam
only.
impl CreateFrom for Mat2where
Self: FromMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Mat4where
Self: FromMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature glam
only.
impl CreateFrom for Mat4where
Self: FromMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Vec4
Available on crate feature glam
only.
impl CreateFrom for Vec4
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Vec2
Available on crate feature glam
only.
impl CreateFrom for Vec2
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Vec3
Available on crate feature glam
only.
impl CreateFrom for Vec3
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for IVec2
Available on crate feature glam
only.
impl CreateFrom for IVec2
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for IVec3
Available on crate feature glam
only.
impl CreateFrom for IVec3
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for IVec4
Available on crate feature glam
only.
impl CreateFrom for IVec4
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for UVec2
Available on crate feature glam
only.
impl CreateFrom for UVec2
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for UVec3
Available on crate feature glam
only.
impl CreateFrom for UVec3
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for UVec4
Available on crate feature glam
only.
impl CreateFrom for UVec4
Available on crate feature
glam
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for IVec2
Available on crate feature ultraviolet
only.
impl CreateFrom for IVec2
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for IVec3
Available on crate feature ultraviolet
only.
impl CreateFrom for IVec3
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for IVec4
Available on crate feature ultraviolet
only.
impl CreateFrom for IVec4
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for UVec2
Available on crate feature ultraviolet
only.
impl CreateFrom for UVec2
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for UVec3
Available on crate feature ultraviolet
only.
impl CreateFrom for UVec3
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for UVec4
Available on crate feature ultraviolet
only.
impl CreateFrom for UVec4
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Mat2where
Self: FromMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature ultraviolet
only.
impl CreateFrom for Mat2where
Self: FromMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Mat3where
Self: FromMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature ultraviolet
only.
impl CreateFrom for Mat3where
Self: FromMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Mat4where
Self: FromMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature ultraviolet
only.
impl CreateFrom for Mat4where
Self: FromMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + CreateFrom,
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Vec2
Available on crate feature ultraviolet
only.
impl CreateFrom for Vec2
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Vec3
Available on crate feature ultraviolet
only.
impl CreateFrom for Vec3
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl CreateFrom for Vec4
Available on crate feature ultraviolet
only.
impl CreateFrom for Vec4
Available on crate feature
ultraviolet
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Cow<'_, T>
impl<T> CreateFrom for Cow<'_, T>
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for [T]
impl<T> CreateFrom for [T]
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Box<T>where
T: CreateFrom + ?Sized,
impl<T> CreateFrom for Box<T>where
T: CreateFrom + ?Sized,
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for LinkedList<T>
impl<T> CreateFrom for LinkedList<T>
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for VecDeque<T>
impl<T> CreateFrom for VecDeque<T>
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Rc<T>where
T: CreateFrom + ?Sized,
impl<T> CreateFrom for Rc<T>where
T: CreateFrom + ?Sized,
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Arc<T>where
T: CreateFrom + ?Sized,
impl<T> CreateFrom for Arc<T>where
T: CreateFrom + ?Sized,
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vec<T>
impl<T> CreateFrom for Vec<T>
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Cell<T>where
T: CreateFrom + Copy,
impl<T> CreateFrom for Cell<T>where
T: CreateFrom + Copy,
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix2<T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature cgmath
only.
impl<T> CreateFrom for Matrix2<T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
cgmath
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix3<T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature cgmath
only.
impl<T> CreateFrom for Matrix3<T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
cgmath
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix4<T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature cgmath
only.
impl<T> CreateFrom for Matrix4<T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
cgmath
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Point2<T>
Available on crate feature cgmath
only.
impl<T> CreateFrom for Point2<T>
Available on crate feature
cgmath
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Point3<T>
Available on crate feature cgmath
only.
impl<T> CreateFrom for Point3<T>
Available on crate feature
cgmath
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector2<T>
Available on crate feature cgmath
only.
impl<T> CreateFrom for Vector2<T>
Available on crate feature
cgmath
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector3<T>
Available on crate feature cgmath
only.
impl<T> CreateFrom for Vector3<T>
Available on crate feature
cgmath
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector4<T>
Available on crate feature cgmath
only.
impl<T> CreateFrom for Vector4<T>
Available on crate feature
cgmath
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector<T>
Available on crate feature im-rc
only.
impl<T> CreateFrom for Vector<T>
Available on crate feature
im-rc
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector<T>
Available on crate feature im
only.
impl<T> CreateFrom for Vector<T>
Available on crate feature
im
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix2<T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix2<T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix2x3<T>where
Self: FromMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix2x3<T>where
Self: FromMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix2x4<T>where
Self: FromMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix2x4<T>where
Self: FromMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix3<T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix3<T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix3x2<T>where
Self: FromMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix3x2<T>where
Self: FromMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix3x4<T>where
Self: FromMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix3x4<T>where
Self: FromMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix4<T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix4<T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix4x2<T>where
Self: FromMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix4x2<T>where
Self: FromMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for ColumnMatrix4x3<T>where
Self: FromMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature mint
only.
impl<T> CreateFrom for ColumnMatrix4x3<T>where
Self: FromMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Point2<T>
Available on crate feature mint
only.
impl<T> CreateFrom for Point2<T>
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Point3<T>
Available on crate feature mint
only.
impl<T> CreateFrom for Point3<T>
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector2<T>
Available on crate feature mint
only.
impl<T> CreateFrom for Vector2<T>
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector3<T>
Available on crate feature mint
only.
impl<T> CreateFrom for Vector3<T>
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector4<T>
Available on crate feature mint
only.
impl<T> CreateFrom for Vector4<T>
Available on crate feature
mint
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Mat2<T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature vek
only.
impl<T> CreateFrom for Mat2<T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
vek
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Mat3<T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature vek
only.
impl<T> CreateFrom for Mat3<T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
vek
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Mat4<T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature vek
only.
impl<T> CreateFrom for Mat4<T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
vek
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vec2<T>
Available on crate feature vek
only.
impl<T> CreateFrom for Vec2<T>
Available on crate feature
vek
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vec3<T>
Available on crate feature vek
only.
impl<T> CreateFrom for Vec3<T>
Available on crate feature
vek
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vec4<T>
Available on crate feature vek
only.
impl<T> CreateFrom for Vec4<T>
Available on crate feature
vek
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector<T>
Available on crate feature imbl
only.
impl<T> CreateFrom for Vector<T>
Available on crate feature
imbl
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix2<T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix2<T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix2x3<T>where
Self: FromMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix2x3<T>where
Self: FromMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix2x4<T>where
Self: FromMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix2x4<T>where
Self: FromMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix3<T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix3<T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix3x2<T>where
Self: FromMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix3x2<T>where
Self: FromMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix3x4<T>where
Self: FromMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix3x4<T>where
Self: FromMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix4<T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix4<T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix4x2<T>where
Self: FromMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix4x2<T>where
Self: FromMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Matrix4x3<T>where
Self: FromMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Matrix4x3<T>where
Self: FromMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector2<T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Vector2<T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector3<T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Vector3<T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for Vector4<T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for Vector4<T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView2<'_, T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView2<'_, T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView2x3<'_, T>where
Self: FromMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView2x3<'_, T>where
Self: FromMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView2x4<'_, T>where
Self: FromMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView2x4<'_, T>where
Self: FromMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView3<'_, T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView3<'_, T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView3x2<'_, T>where
Self: FromMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView3x2<'_, T>where
Self: FromMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView3x4<'_, T>where
Self: FromMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView3x4<'_, T>where
Self: FromMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView4<'_, T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView4<'_, T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView4x2<'_, T>where
Self: FromMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView4x2<'_, T>where
Self: FromMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixView4x3<'_, T>where
Self: FromMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixView4x3<'_, T>where
Self: FromMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut2<'_, T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut2<'_, T>where
Self: FromMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut2x3<'_, T>where
Self: FromMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut2x3<'_, T>where
Self: FromMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut2x4<'_, T>where
Self: FromMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut2x4<'_, T>where
Self: FromMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut3<'_, T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut3<'_, T>where
Self: FromMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut3x2<'_, T>where
Self: FromMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut3x2<'_, T>where
Self: FromMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut3x4<'_, T>where
Self: FromMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut3x4<'_, T>where
Self: FromMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut4<'_, T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut4<'_, T>where
Self: FromMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut4x2<'_, T>where
Self: FromMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut4x2<'_, T>where
Self: FromMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for MatrixViewMut4x3<'_, T>where
Self: FromMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature nalgebra
only.
impl<T> CreateFrom for MatrixViewMut4x3<'_, T>where
Self: FromMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + CreateFrom,
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for VectorView2<'_, T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for VectorView2<'_, T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for VectorView3<'_, T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for VectorView3<'_, T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for VectorView4<'_, T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for VectorView4<'_, T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for VectorViewMut2<'_, T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for VectorViewMut2<'_, T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for VectorViewMut3<'_, T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for VectorViewMut3<'_, T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T> CreateFrom for VectorViewMut4<'_, T>
Available on crate feature nalgebra
only.
impl<T> CreateFrom for VectorViewMut4<'_, T>
Available on crate feature
nalgebra
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, A: Array<Item = T>> CreateFrom for SmallVec<A>
Available on crate feature smallvec
only.
impl<T, A: Array<Item = T>> CreateFrom for SmallVec<A>
Available on crate feature
smallvec
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, A: Array<Item = T>> CreateFrom for TinyVec<A>
Available on crate feature tinyvec
only.
impl<T, A: Array<Item = T>> CreateFrom for TinyVec<A>
Available on crate feature
tinyvec
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, A: Array<Item = T>> CreateFrom for ArrayVec<A>
Available on crate feature tinyvec
only.
impl<T, A: Array<Item = T>> CreateFrom for ArrayVec<A>
Available on crate feature
tinyvec
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, P: SharedPointerKind> CreateFrom for List<T, P>
Available on crate features rpds
and archery
only.
impl<T, P: SharedPointerKind> CreateFrom for List<T, P>
Available on crate features
rpds
and archery
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, P: SharedPointerKind> CreateFrom for Queue<T, P>
Available on crate features rpds
and archery
only.
impl<T, P: SharedPointerKind> CreateFrom for Queue<T, P>
Available on crate features
rpds
and archery
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, P: SharedPointerKind> CreateFrom for Stack<T, P>
Available on crate features rpds
and archery
only.
impl<T, P: SharedPointerKind> CreateFrom for Stack<T, P>
Available on crate features
rpds
and archery
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, P: SharedPointerKind> CreateFrom for Vector<T, P>
Available on crate features rpds
and archery
only.
impl<T, P: SharedPointerKind> CreateFrom for Vector<T, P>
Available on crate features
rpds
and archery
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, S: RawData<Elem = T>, D: Dimension> CreateFrom for ArrayBase<S, D>
Available on crate feature ndarray
only.
impl<T, S: RawData<Elem = T>, D: Dimension> CreateFrom for ArrayBase<S, D>
Available on crate feature
ndarray
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, const N: usize> CreateFrom for ArrayVec<T, N>
Available on crate feature arrayvec
only.
impl<T, const N: usize> CreateFrom for ArrayVec<T, N>
Available on crate feature
arrayvec
only.fn create_from<B: BufferRef>(reader: &mut Reader<B>) -> Self
Source§impl<T, const N: usize> CreateFrom for StaticRc<T, N, N>where
T: CreateFrom + ?Sized,
Available on crate feature static-rc
only.
impl<T, const N: usize> CreateFrom for StaticRc<T, N, N>where
T: CreateFrom + ?Sized,
Available on crate feature
static-rc
only.