Trait ReadFrom

Source
pub trait ReadFrom {
    // Required method
    fn read_from<B>(&mut self, reader: &mut Reader<B>)
       where B: BufferRef;
}

Required Methods§

Source

fn read_from<B>(&mut self, reader: &mut Reader<B>)
where 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 ReadFrom for Option<NonZeroI32>

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Option<NonZeroU32>

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for f32

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for i32

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for u32

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Wrapping<i32>

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Wrapping<u32>

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for AtomicI32

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for AtomicU32

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Mat3
where Self: AsMutMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, f32: MatrixScalar + ReadFrom,

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Mat2
where Self: AsMutMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, f32: MatrixScalar + ReadFrom,

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Mat4
where Self: AsMutMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, f32: MatrixScalar + ReadFrom,

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Vec4

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Vec2

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Vec3

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for IVec2

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for IVec3

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for IVec4

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for UVec2

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for UVec3

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for UVec4

Available on crate feature glam only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for IVec2

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for IVec3

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for IVec4

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for UVec2

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for UVec3

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for UVec4

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Mat2
where Self: AsMutMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, f32: MatrixScalar + ReadFrom,

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Mat3
where Self: AsMutMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, f32: MatrixScalar + ReadFrom,

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Mat4
where Self: AsMutMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, f32: MatrixScalar + ReadFrom,

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Vec2

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Vec3

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl ReadFrom for Vec4

Available on crate feature ultraviolet only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for &mut T
where T: ReadFrom + ?Sized,

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for [T]
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Box<T>
where T: ReadFrom + ?Sized,

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for LinkedList<T>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for VecDeque<T>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vec<T>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Cell<T>
where T: ReadFrom + Copy,

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix2<T>
where Self: AsMutMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature cgmath only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix3<T>
where Self: AsMutMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature cgmath only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix4<T>
where Self: AsMutMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature cgmath only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Point2<T>
where Self: AsMutVectorParts<T, 2>, T: VectorScalar + ReadFrom,

Available on crate feature cgmath only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Point3<T>
where Self: AsMutVectorParts<T, 3>, T: VectorScalar + ReadFrom,

Available on crate feature cgmath only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector2<T>
where Self: AsMutVectorParts<T, 2>, T: VectorScalar + ReadFrom,

Available on crate feature cgmath only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector3<T>
where Self: AsMutVectorParts<T, 3>, T: VectorScalar + ReadFrom,

Available on crate feature cgmath only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector4<T>
where Self: AsMutVectorParts<T, 4>, T: VectorScalar + ReadFrom,

Available on crate feature cgmath only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector<T>
where T: ReadFrom + CreateFrom + Clone, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate feature im-rc only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector<T>
where T: ReadFrom + CreateFrom + Clone, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate feature im only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix2<T>
where Self: AsMutMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix2x3<T>
where Self: AsMutMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix2x4<T>
where Self: AsMutMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix3<T>
where Self: AsMutMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix3x2<T>
where Self: AsMutMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix3x4<T>
where Self: AsMutMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix4<T>
where Self: AsMutMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix4x2<T>
where Self: AsMutMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for ColumnMatrix4x3<T>
where Self: AsMutMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Point2<T>
where Self: AsMutVectorParts<T, 2>, T: VectorScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Point3<T>
where Self: AsMutVectorParts<T, 3>, T: VectorScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector2<T>
where Self: AsMutVectorParts<T, 2>, T: VectorScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector3<T>
where Self: AsMutVectorParts<T, 3>, T: VectorScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector4<T>
where Self: AsMutVectorParts<T, 4>, T: VectorScalar + ReadFrom,

Available on crate feature mint only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Mat2<T>
where Self: AsMutMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature vek only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Mat3<T>
where Self: AsMutMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature vek only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Mat4<T>
where Self: AsMutMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature vek only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vec2<T>
where Self: AsMutVectorParts<T, 2>, T: VectorScalar + ReadFrom,

Available on crate feature vek only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vec3<T>
where Self: AsMutVectorParts<T, 3>, T: VectorScalar + ReadFrom,

Available on crate feature vek only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vec4<T>
where Self: AsMutVectorParts<T, 4>, T: VectorScalar + ReadFrom,

Available on crate feature vek only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector<T>
where T: ReadFrom + CreateFrom + Clone, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate feature imbl only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix2<T>
where Self: AsMutMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix2x3<T>
where Self: AsMutMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix2x4<T>
where Self: AsMutMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix3<T>
where Self: AsMutMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix3x2<T>
where Self: AsMutMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix3x4<T>
where Self: AsMutMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix4<T>
where Self: AsMutMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix4x2<T>
where Self: AsMutMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Matrix4x3<T>
where Self: AsMutMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector2<T>
where Self: AsMutVectorParts<T, 2>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector3<T>
where Self: AsMutVectorParts<T, 3>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for Vector4<T>
where Self: AsMutVectorParts<T, 4>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView2<'_, T>
where Self: AsMutMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView2x3<'_, T>
where Self: AsMutMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView2x4<'_, T>
where Self: AsMutMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView3<'_, T>
where Self: AsMutMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView3x2<'_, T>
where Self: AsMutMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView3x4<'_, T>
where Self: AsMutMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView4<'_, T>
where Self: AsMutMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView4x2<'_, T>
where Self: AsMutMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixView4x3<'_, T>
where Self: AsMutMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut2<'_, T>
where Self: AsMutMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut2x3<'_, T>
where Self: AsMutMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut2x4<'_, T>
where Self: AsMutMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut3<'_, T>
where Self: AsMutMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut3x2<'_, T>
where Self: AsMutMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut3x4<'_, T>
where Self: AsMutMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut4<'_, T>
where Self: AsMutMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut4x2<'_, T>
where Self: AsMutMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for MatrixViewMut4x3<'_, T>
where Self: AsMutMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>, T: MatrixScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for VectorView2<'_, T>
where Self: AsMutVectorParts<T, 2>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for VectorView3<'_, T>
where Self: AsMutVectorParts<T, 3>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for VectorView4<'_, T>
where Self: AsMutVectorParts<T, 4>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for VectorViewMut2<'_, T>
where Self: AsMutVectorParts<T, 2>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for VectorViewMut3<'_, T>
where Self: AsMutVectorParts<T, 3>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T> ReadFrom for VectorViewMut4<'_, T>
where Self: AsMutVectorParts<T, 4>, T: VectorScalar + ReadFrom,

Available on crate feature nalgebra only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, A: Array<Item = T>> ReadFrom for SmallVec<A>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate feature smallvec only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, A: Array<Item = T>> ReadFrom for TinyVec<A>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate feature tinyvec only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, A: Array<Item = T>> ReadFrom for ArrayVec<A>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate feature tinyvec only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, P: SharedPointerKind> ReadFrom for List<T, P>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate features rpds and archery only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, P: SharedPointerKind> ReadFrom for Queue<T, P>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate features rpds and archery only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, P: SharedPointerKind> ReadFrom for Stack<T, P>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate features rpds and archery only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, P: SharedPointerKind> ReadFrom for Vector<T, P>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate features rpds and archery only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, S: RawData<Elem = T>, D: Dimension> ReadFrom for ArrayBase<S, D>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate feature ndarray only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, const N: usize> ReadFrom for ArrayVec<T, N>
where T: ReadFrom + CreateFrom, Self: Truncate + Length + Extend<T> + ShaderType<ExtraMetadata = ArrayMetadata>, for<'a> &'a mut Self: IntoIterator<Item = &'a mut T>,

Available on crate feature arrayvec only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T, const N: usize> ReadFrom for StaticRc<T, N, N>
where T: ReadFrom + ?Sized,

Available on crate feature static-rc only.
Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Source§

impl<T: ReadFrom, const N: usize> ReadFrom for [T; N]
where Self: ShaderType<ExtraMetadata = ArrayMetadata>,

Source§

fn read_from<B: BufferRef>(&mut self, reader: &mut Reader<B>)

Implementors§