pub trait WriteInto {
fn write_into<B>(&self, writer: &mut Writer<B>)
where
B: BufferMut;
}
Required Methods
fn write_into<B>(&self, writer: &mut Writer<B>) where
B: BufferMut,
Implementations on Foreign Types
sourceimpl WriteInto for Option<NonZeroU32>
impl WriteInto for Option<NonZeroU32>
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Option<NonZeroI32>
impl WriteInto for Option<NonZeroI32>
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Wrapping<u32>
impl WriteInto for Wrapping<u32>
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Wrapping<i32>
impl WriteInto for Wrapping<i32>
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: WriteInto, const N: usize> WriteInto for [T; N] where
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
impl<T: WriteInto, const N: usize> WriteInto for [T; N] where
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for [T] where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
impl<T> WriteInto for [T] where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vec<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
impl<T> WriteInto for Vec<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for VecDeque<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
impl<T> WriteInto for VecDeque<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for LinkedList<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
impl<T> WriteInto for LinkedList<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: ?Sized> WriteInto for &T where
T: WriteInto,
impl<T: ?Sized> WriteInto for &T where
T: WriteInto,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: ?Sized> WriteInto for &mut T where
T: WriteInto,
impl<T: ?Sized> WriteInto for &mut T where
T: WriteInto,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: ?Sized> WriteInto for Box<T> where
T: WriteInto,
impl<T: ?Sized> WriteInto for Box<T> where
T: WriteInto,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: ?Sized + ToOwned<Owned = T>> WriteInto for Cow<'_, T> where
T: WriteInto,
impl<T: ?Sized + ToOwned<Owned = T>> WriteInto for Cow<'_, T> where
T: WriteInto,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: ?Sized> WriteInto for Rc<T> where
T: WriteInto,
impl<T: ?Sized> WriteInto for Rc<T> where
T: WriteInto,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: ?Sized> WriteInto for Arc<T> where
T: WriteInto,
impl<T: ?Sized> WriteInto for Arc<T> where
T: WriteInto,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: ?Sized + Copy> WriteInto for Cell<T> where
T: WriteInto,
impl<T: ?Sized + Copy> WriteInto for Cell<T> where
T: WriteInto,
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: ?Sized, const NUM: usize, const DEN: usize> WriteInto for StaticRc<T, NUM, DEN> where
T: WriteInto,
Available on crate feature static-rc
only.
impl<T: ?Sized, const NUM: usize, const DEN: usize> WriteInto for StaticRc<T, NUM, DEN> where
T: WriteInto,
Available on crate feature
static-rc
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature cgmath
only.
impl<T> WriteInto for Vector2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature
cgmath
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature cgmath
only.
impl<T> WriteInto for Vector3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature
cgmath
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector4<T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature cgmath
only.
impl<T> WriteInto for Vector4<T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature
cgmath
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Point2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature cgmath
only.
impl<T> WriteInto for Point2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature
cgmath
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Point3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature cgmath
only.
impl<T> WriteInto for Point3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature
cgmath
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix2<T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature cgmath
only.
impl<T> WriteInto for Matrix2<T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
cgmath
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix3<T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature cgmath
only.
impl<T> WriteInto for Matrix3<T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
cgmath
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix4<T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature cgmath
only.
impl<T> WriteInto for Matrix4<T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
cgmath
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Vec2 where
Self: AsRefVectorParts<f32, 2>,
f32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for Vec2 where
Self: AsRefVectorParts<f32, 2>,
f32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for UVec2 where
Self: AsRefVectorParts<u32, 2>,
u32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for UVec2 where
Self: AsRefVectorParts<u32, 2>,
u32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for IVec2 where
Self: AsRefVectorParts<i32, 2>,
i32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for IVec2 where
Self: AsRefVectorParts<i32, 2>,
i32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Vec3 where
Self: AsRefVectorParts<f32, 3>,
f32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for Vec3 where
Self: AsRefVectorParts<f32, 3>,
f32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for UVec3 where
Self: AsRefVectorParts<u32, 3>,
u32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for UVec3 where
Self: AsRefVectorParts<u32, 3>,
u32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for IVec3 where
Self: AsRefVectorParts<i32, 3>,
i32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for IVec3 where
Self: AsRefVectorParts<i32, 3>,
i32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Vec4 where
Self: AsRefVectorParts<f32, 4>,
f32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for Vec4 where
Self: AsRefVectorParts<f32, 4>,
f32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for UVec4 where
Self: AsRefVectorParts<u32, 4>,
u32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for UVec4 where
Self: AsRefVectorParts<u32, 4>,
u32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for IVec4 where
Self: AsRefVectorParts<i32, 4>,
i32: VectorScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for IVec4 where
Self: AsRefVectorParts<i32, 4>,
i32: VectorScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Mat2 where
Self: AsRefMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for Mat2 where
Self: AsRefMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Mat3 where
Self: AsRefMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for Mat3 where
Self: AsRefMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Mat4 where
Self: AsRefMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature glam
only.
impl WriteInto for Mat4 where
Self: AsRefMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature
glam
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for Vector2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for Vector3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector4<T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for Vector4<T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Point2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for Point2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Point3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for Point3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix2<T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix2<T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix2x3<T> where
Self: AsRefMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix2x3<T> where
Self: AsRefMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix2x4<T> where
Self: AsRefMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix2x4<T> where
Self: AsRefMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix3x2<T> where
Self: AsRefMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix3x2<T> where
Self: AsRefMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix3<T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix3<T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix3x4<T> where
Self: AsRefMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix3x4<T> where
Self: AsRefMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix4x2<T> where
Self: AsRefMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix4x2<T> where
Self: AsRefMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix4x3<T> where
Self: AsRefMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix4x3<T> where
Self: AsRefMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for ColumnMatrix4<T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature mint
only.
impl<T> WriteInto for ColumnMatrix4<T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
mint
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for VectorSlice2<'_, T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for VectorSlice2<'_, T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for VectorSliceMut2<'_, T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for VectorSliceMut2<'_, T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Vector2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for VectorSlice3<'_, T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for VectorSlice3<'_, T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for VectorSliceMut3<'_, T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for VectorSliceMut3<'_, T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Vector3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for VectorSlice4<'_, T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for VectorSlice4<'_, T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for VectorSliceMut4<'_, T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for VectorSliceMut4<'_, T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vector4<T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Vector4<T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice2<'_, T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice2<'_, T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut2<'_, T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut2<'_, T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix2<T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix2<T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice2x3<'_, T> where
Self: AsRefMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice2x3<'_, T> where
Self: AsRefMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice2x4<'_, T> where
Self: AsRefMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice2x4<'_, T> where
Self: AsRefMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice3x2<'_, T> where
Self: AsRefMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice3x2<'_, T> where
Self: AsRefMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut2x3<'_, T> where
Self: AsRefMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut2x3<'_, T> where
Self: AsRefMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut2x4<'_, T> where
Self: AsRefMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut2x4<'_, T> where
Self: AsRefMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut3x2<'_, T> where
Self: AsRefMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut3x2<'_, T> where
Self: AsRefMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix2x3<T> where
Self: AsRefMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix2x3<T> where
Self: AsRefMatrixParts<T, 3, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix2x4<T> where
Self: AsRefMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix2x4<T> where
Self: AsRefMatrixParts<T, 4, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix3x2<T> where
Self: AsRefMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix3x2<T> where
Self: AsRefMatrixParts<T, 2, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice3<'_, T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice3<'_, T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut3<'_, T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut3<'_, T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix3<T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix3<T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice3x4<'_, T> where
Self: AsRefMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice3x4<'_, T> where
Self: AsRefMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice4x2<'_, T> where
Self: AsRefMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice4x2<'_, T> where
Self: AsRefMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice4x3<'_, T> where
Self: AsRefMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice4x3<'_, T> where
Self: AsRefMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut3x4<'_, T> where
Self: AsRefMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut3x4<'_, T> where
Self: AsRefMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut4x2<'_, T> where
Self: AsRefMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut4x2<'_, T> where
Self: AsRefMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut4x3<'_, T> where
Self: AsRefMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut4x3<'_, T> where
Self: AsRefMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix3x4<T> where
Self: AsRefMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix3x4<T> where
Self: AsRefMatrixParts<T, 4, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix4x2<T> where
Self: AsRefMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix4x2<T> where
Self: AsRefMatrixParts<T, 2, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix4x3<T> where
Self: AsRefMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix4x3<T> where
Self: AsRefMatrixParts<T, 3, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSlice4<'_, T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSlice4<'_, T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for MatrixSliceMut4<'_, T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for MatrixSliceMut4<'_, T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Matrix4<T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature nalgebra
only.
impl<T> WriteInto for Matrix4<T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
nalgebra
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Vec2 where
Self: AsRefVectorParts<f32, 2>,
f32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for Vec2 where
Self: AsRefVectorParts<f32, 2>,
f32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for UVec2 where
Self: AsRefVectorParts<u32, 2>,
u32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for UVec2 where
Self: AsRefVectorParts<u32, 2>,
u32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for IVec2 where
Self: AsRefVectorParts<i32, 2>,
i32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for IVec2 where
Self: AsRefVectorParts<i32, 2>,
i32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Vec3 where
Self: AsRefVectorParts<f32, 3>,
f32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for Vec3 where
Self: AsRefVectorParts<f32, 3>,
f32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for UVec3 where
Self: AsRefVectorParts<u32, 3>,
u32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for UVec3 where
Self: AsRefVectorParts<u32, 3>,
u32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for IVec3 where
Self: AsRefVectorParts<i32, 3>,
i32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for IVec3 where
Self: AsRefVectorParts<i32, 3>,
i32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Vec4 where
Self: AsRefVectorParts<f32, 4>,
f32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for Vec4 where
Self: AsRefVectorParts<f32, 4>,
f32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for UVec4 where
Self: AsRefVectorParts<u32, 4>,
u32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for UVec4 where
Self: AsRefVectorParts<u32, 4>,
u32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for IVec4 where
Self: AsRefVectorParts<i32, 4>,
i32: VectorScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for IVec4 where
Self: AsRefVectorParts<i32, 4>,
i32: VectorScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Mat2 where
Self: AsRefMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for Mat2 where
Self: AsRefMatrixParts<f32, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Mat3 where
Self: AsRefMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for Mat3 where
Self: AsRefMatrixParts<f32, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl WriteInto for Mat4 where
Self: AsRefMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature ultraviolet
only.
impl WriteInto for Mat4 where
Self: AsRefMatrixParts<f32, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
f32: MatrixScalar + WriteInto,
Available on crate feature
ultraviolet
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vec2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature vek
only.
impl<T> WriteInto for Vec2<T> where
Self: AsRefVectorParts<T, 2>,
T: VectorScalar + WriteInto,
Available on crate feature
vek
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vec3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature vek
only.
impl<T> WriteInto for Vec3<T> where
Self: AsRefVectorParts<T, 3>,
T: VectorScalar + WriteInto,
Available on crate feature
vek
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Vec4<T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature vek
only.
impl<T> WriteInto for Vec4<T> where
Self: AsRefVectorParts<T, 4>,
T: VectorScalar + WriteInto,
Available on crate feature
vek
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Mat2<T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature vek
only.
impl<T> WriteInto for Mat2<T> where
Self: AsRefMatrixParts<T, 2, 2> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
vek
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Mat3<T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature vek
only.
impl<T> WriteInto for Mat3<T> where
Self: AsRefMatrixParts<T, 3, 3> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
vek
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T> WriteInto for Mat4<T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature vek
only.
impl<T> WriteInto for Mat4<T> where
Self: AsRefMatrixParts<T, 4, 4> + ShaderType<ExtraMetadata = MatrixMetadata>,
T: MatrixScalar + WriteInto,
Available on crate feature
vek
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, const N: usize> WriteInto for ArrayVec<T, N> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature arrayvec
only.
impl<T, const N: usize> WriteInto for ArrayVec<T, N> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature
arrayvec
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, S: RawData<Elem = T>, D: Dimension> WriteInto for ArrayBase<S, D> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature ndarray
only.
impl<T, S: RawData<Elem = T>, D: Dimension> WriteInto for ArrayBase<S, D> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature
ndarray
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, A: Array<Item = T>> WriteInto for SmallVec<A> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature smallvec
only.
impl<T, A: Array<Item = T>> WriteInto for SmallVec<A> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature
smallvec
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, A: Array<Item = T>> WriteInto for ArrayVec<A> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature tinyvec
only.
impl<T, A: Array<Item = T>> WriteInto for ArrayVec<A> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature
tinyvec
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, A: Array<Item = T>> WriteInto for TinyVec<A> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature tinyvec
only.
impl<T, A: Array<Item = T>> WriteInto for TinyVec<A> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature
tinyvec
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: Clone> WriteInto for Vector<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature im
only.
impl<T: Clone> WriteInto for Vector<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature
im
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: Clone> WriteInto for Vector<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature im-rc
only.
impl<T: Clone> WriteInto for Vector<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature
im-rc
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T: Clone> WriteInto for Vector<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature imbl
only.
impl<T: Clone> WriteInto for Vector<T> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate feature
imbl
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, P: SharedPointerKind> WriteInto for List<T, P> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate features rpds
and archery
only.
impl<T, P: SharedPointerKind> WriteInto for List<T, P> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate features
rpds
and archery
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, P: SharedPointerKind> WriteInto for Vector<T, P> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate features rpds
and archery
only.
impl<T, P: SharedPointerKind> WriteInto for Vector<T, P> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate features
rpds
and archery
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, P: SharedPointerKind> WriteInto for Stack<T, P> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate features rpds
and archery
only.
impl<T, P: SharedPointerKind> WriteInto for Stack<T, P> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate features
rpds
and archery
only.fn write_into<B: BufferMut>(&self, writer: &mut Writer<B>)
sourceimpl<T, P: SharedPointerKind> WriteInto for Queue<T, P> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate features rpds
and archery
only.
impl<T, P: SharedPointerKind> WriteInto for Queue<T, P> where
T: WriteInto,
Self: ShaderType<ExtraMetadata = ArrayMetadata>,
for<'a> &'a Self: IntoIterator<Item = &'a T>,
Available on crate features
rpds
and archery
only.