Trait encase::internal::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,

Object Safety§

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 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 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 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§