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

Required Methods§

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

Implementations on Foreign Types§

§

impl ReadFrom for Wrapping<u32>

§

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

§

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

§

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

§

impl ReadFrom for Wrapping<i32>

§

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

§

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

§

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

§

impl ReadFrom for Option<NonZeroU32>

§

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

§

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

§

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

§

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

§

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

§

impl ReadFrom for u32

§

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

§

impl ReadFrom for AtomicI32

§

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

§

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

§

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

§

impl ReadFrom for Option<NonZeroI32>

§

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

§

impl ReadFrom for i32

§

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

§

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

§

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

§

impl ReadFrom for f32

§

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

§

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

§

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

§

impl ReadFrom for AtomicU32

§

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

§

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

§

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

Implementors§

§

impl ReadFrom for Color

§

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

§

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

§

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

§

impl ReadFrom for Vec2where Vec2: AsMutVectorParts<f32, 2>, f32: VectorScalar + ReadFrom,

§

impl ReadFrom for Vec3where Vec3: AsMutVectorParts<f32, 3>, f32: VectorScalar + ReadFrom,

§

impl ReadFrom for Vec4where Vec4: AsMutVectorParts<f32, 4>, f32: VectorScalar + ReadFrom,

§

impl ReadFrom for IVec2where IVec2: AsMutVectorParts<i32, 2>, i32: VectorScalar + ReadFrom,

§

impl ReadFrom for IVec3where IVec3: AsMutVectorParts<i32, 3>, i32: VectorScalar + ReadFrom,

§

impl ReadFrom for IVec4where IVec4: AsMutVectorParts<i32, 4>, i32: VectorScalar + ReadFrom,

§

impl ReadFrom for UVec2where UVec2: AsMutVectorParts<u32, 2>, u32: VectorScalar + ReadFrom,

§

impl ReadFrom for UVec3where UVec3: AsMutVectorParts<u32, 3>, u32: VectorScalar + ReadFrom,

§

impl ReadFrom for UVec4where UVec4: AsMutVectorParts<u32, 4>, u32: VectorScalar + ReadFrom,

§

impl ReadFrom for GpuDirectionalCascadewhere GpuDirectionalCascade: ShaderType<ExtraMetadata = StructMetadata<3>>, Mat4: ReadFrom, f32: ReadFrom,

§

impl ReadFrom for GpuDirectionalLightwhere GpuDirectionalLight: ShaderType<ExtraMetadata = StructMetadata<9>>, [GpuDirectionalCascade; 4]: ReadFrom, Vec4: ReadFrom, Vec3: ReadFrom, u32: ReadFrom, f32: ReadFrom,

§

impl ReadFrom for GpuFogwhere GpuFog: ShaderType<ExtraMetadata = StructMetadata<6>>, Vec4: ReadFrom, Vec3: ReadFrom, f32: ReadFrom, u32: ReadFrom,

§

impl ReadFrom for GpuLightswhere GpuLights: ShaderType<ExtraMetadata = StructMetadata<7>>, [GpuDirectionalLight; 10]: ReadFrom, Vec4: ReadFrom, UVec4: ReadFrom, u32: ReadFrom, i32: ReadFrom,

§

impl ReadFrom for GpuPointLightwhere GpuPointLight: ShaderType<ExtraMetadata = StructMetadata<7>>, Vec4: ReadFrom, u32: ReadFrom, f32: ReadFrom,

§

impl ReadFrom for GpuPointLightsStoragewhere GpuPointLightsStorage: ShaderType<ExtraMetadata = StructMetadata<1>>, Vec<GpuPointLight, Global>: ReadFrom,

§

impl ReadFrom for GpuPointLightsUniformwhere GpuPointLightsUniform: ShaderType<ExtraMetadata = StructMetadata<1>>, Box<[GpuPointLight; 256], Global>: ReadFrom,

§

impl ReadFrom for MeshUniformwhere MeshUniform: ShaderType<ExtraMetadata = StructMetadata<3>>, Mat4: ReadFrom, u32: ReadFrom,

§

impl ReadFrom for StandardMaterialUniformwhere StandardMaterialUniform: ShaderType<ExtraMetadata = StructMetadata<7>>, Vec4: ReadFrom, f32: ReadFrom, u32: ReadFrom,

§

impl ReadFrom for ColorMaterialUniformwhere ColorMaterialUniform: ShaderType<ExtraMetadata = StructMetadata<2>>, Vec4: ReadFrom, u32: ReadFrom,

§

impl ReadFrom for Mesh2dUniformwhere Mesh2dUniform: ShaderType<ExtraMetadata = StructMetadata<3>>, Mat4: ReadFrom, u32: ReadFrom,

§

impl ReadFrom for GlobalsUniformwhere GlobalsUniform: ShaderType<ExtraMetadata = StructMetadata<3>>, f32: ReadFrom, u32: ReadFrom,

§

impl ReadFrom for ColorGradingwhere ColorGrading: ShaderType<ExtraMetadata = StructMetadata<4>>, f32: ReadFrom,

§

impl ReadFrom for ViewUniformwhere ViewUniform: ShaderType<ExtraMetadata = StructMetadata<9>>, Mat4: ReadFrom, Vec3: ReadFrom, Vec4: ReadFrom, ColorGrading: ReadFrom,

§

impl ReadFrom for ArrayLength