Docs.rs
bevy-0.9.1
bevy 0.9.1
Docs.rs crate page
MIT OR Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
cart
github:bevyengine:publish
Dependencies
bevy_dylib ^0.9.1
normal
bevy_internal ^0.9.1
normal
anyhow ^1.0.4
dev
bytemuck ^1.7
dev
crossbeam-channel ^0.5.0
dev
futures-lite ^1.11.3
dev
rand ^0.8.0
dev
ron ^0.8.0
dev
serde ^1
dev
bevy_internal ^0.9.1
normal
Versions
100%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
WriteInto
Required Methods
write_into
Implementations on Foreign Types
&T
&mut T
Arc<T>
AtomicI32
AtomicU32
Box<T, Global>
Cell<T>
Cow<'_, T>
LinkedList<T>
Option<NonZeroI32>
Option<NonZeroU32>
Rc<T>
Vec<T, Global>
VecDeque<T, Global>
Wrapping<i32>
Wrapping<u32>
[T; N]
[T]
f32
i32
u32
Implementors
In bevy::render::render_resource::encase::internal
?
Trait
bevy
::
render
::
render_resource
::
encase
::
internal
::
WriteInto
[
−
]
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
§
§
impl<T>
WriteInto
for
Cow
<'_, T>
where
T:
ToOwned
<Owned = T> +
WriteInto
+ ?
Sized
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
AtomicI32
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
u32
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
Arc
<T>
where
T:
WriteInto
+ ?
Sized
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
Option
<
NonZeroI32
>
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
LinkedList
<T>
where
LinkedList
<T>:
ShaderType
<ExtraMetadata = ArrayMetadata>,
&'a
LinkedList
<T>: for<'a>
IntoIterator
<Item =
&'a
T>,
T:
WriteInto
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
VecDeque
<T,
Global
>
where
VecDeque
<T,
Global
>:
ShaderType
<ExtraMetadata = ArrayMetadata>,
&'a
VecDeque
<T,
Global
>: for<'a>
IntoIterator
<Item =
&'a
T>,
T:
WriteInto
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
[T]
where
[T]
:
ShaderType
<ExtraMetadata = ArrayMetadata>,
&'a
[T]
: for<'a>
IntoIterator
<Item =
&'a
T>,
T:
WriteInto
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
f32
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
Cell
<T>
where
T:
Copy
+
WriteInto
+ ?
Sized
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
Wrapping
<
u32
>
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
AtomicU32
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T, const N:
usize
>
WriteInto
for
[T; N]
where
T:
WriteInto
,
[T; N]
:
ShaderType
<ExtraMetadata = ArrayMetadata>,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
Wrapping
<
i32
>
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
Vec
<T,
Global
>
where
Vec
<T,
Global
>:
ShaderType
<ExtraMetadata = ArrayMetadata>,
&'a
Vec
<T,
Global
>: for<'a>
IntoIterator
<Item =
&'a
T>,
T:
WriteInto
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
&
T
where
T:
WriteInto
+ ?
Sized
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
&mut
T
where
T:
WriteInto
+ ?
Sized
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
Rc
<T>
where
T:
WriteInto
+ ?
Sized
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl<T>
WriteInto
for
Box
<T,
Global
>
where
T:
WriteInto
+ ?
Sized
,
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
Option
<
NonZeroU32
>
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
§
impl
WriteInto
for
i32
§
fn
write_into
<B>(&self, writer: &mut
Writer
<B>)
where
B:
BufferMut
,
Implementors
§
§
impl
WriteInto
for
Color
§
impl
WriteInto
for
Mat2
where
Mat2
:
ShaderType
<ExtraMetadata = MatrixMetadata> +
AsRefMatrixParts
<
f32
, 2, 2>,
f32
:
MatrixScalar
+
WriteInto
,
§
impl
WriteInto
for
Mat3
where
Mat3
:
ShaderType
<ExtraMetadata = MatrixMetadata> +
AsRefMatrixParts
<
f32
, 3, 3>,
f32
:
MatrixScalar
+
WriteInto
,
§
impl
WriteInto
for
Mat4
where
Mat4
:
ShaderType
<ExtraMetadata = MatrixMetadata> +
AsRefMatrixParts
<
f32
, 4, 4>,
f32
:
MatrixScalar
+
WriteInto
,
§
impl
WriteInto
for
Vec2
where
Vec2
:
AsRefVectorParts
<
f32
, 2>,
f32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
Vec3
where
Vec3
:
AsRefVectorParts
<
f32
, 3>,
f32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
Vec4
where
Vec4
:
AsRefVectorParts
<
f32
, 4>,
f32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
IVec2
where
IVec2
:
AsRefVectorParts
<
i32
, 2>,
i32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
IVec3
where
IVec3
:
AsRefVectorParts
<
i32
, 3>,
i32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
IVec4
where
IVec4
:
AsRefVectorParts
<
i32
, 4>,
i32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
UVec2
where
UVec2
:
AsRefVectorParts
<
u32
, 2>,
u32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
UVec3
where
UVec3
:
AsRefVectorParts
<
u32
, 3>,
u32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
UVec4
where
UVec4
:
AsRefVectorParts
<
u32
, 4>,
u32
:
VectorScalar
+
WriteInto
,
§
impl
WriteInto
for
GpuDirectionalLight
where
GpuDirectionalLight
:
ShaderType
<ExtraMetadata = StructMetadata<6>>,
Mat4
:
WriteInto
,
Vec4
:
WriteInto
,
Vec3
:
WriteInto
,
u32
:
WriteInto
,
f32
:
WriteInto
,
§
impl
WriteInto
for
GpuLights
where
GpuLights
:
ShaderType
<ExtraMetadata = StructMetadata<6>>,
[
GpuDirectionalLight
;
10
]:
WriteInto
,
Vec4
:
WriteInto
,
UVec4
:
WriteInto
,
u32
:
WriteInto
,
i32
:
WriteInto
,
§
impl
WriteInto
for
GpuPointLight
where
GpuPointLight
:
ShaderType
<ExtraMetadata = StructMetadata<7>>,
Vec4
:
WriteInto
,
u32
:
WriteInto
,
f32
:
WriteInto
,
§
impl
WriteInto
for
GpuPointLightsStorage
where
GpuPointLightsStorage
:
ShaderType
<ExtraMetadata = StructMetadata<1>>,
Vec
<
GpuPointLight
,
Global
>:
WriteInto
,
§
impl
WriteInto
for
GpuPointLightsUniform
where
GpuPointLightsUniform
:
ShaderType
<ExtraMetadata = StructMetadata<1>>,
Box
<[
GpuPointLight
;
256
],
Global
>:
WriteInto
,
§
impl
WriteInto
for
MeshUniform
where
MeshUniform
:
ShaderType
<ExtraMetadata = StructMetadata<3>>,
Mat4
:
WriteInto
,
u32
:
WriteInto
,
§
impl
WriteInto
for
StandardMaterialUniform
where
StandardMaterialUniform
:
ShaderType
<ExtraMetadata = StructMetadata<7>>,
Vec4
:
WriteInto
,
f32
:
WriteInto
,
u32
:
WriteInto
,
§
impl
WriteInto
for
ColorMaterialUniform
where
ColorMaterialUniform
:
ShaderType
<ExtraMetadata = StructMetadata<2>>,
Vec4
:
WriteInto
,
u32
:
WriteInto
,
§
impl
WriteInto
for
Mesh2dUniform
where
Mesh2dUniform
:
ShaderType
<ExtraMetadata = StructMetadata<3>>,
Mat4
:
WriteInto
,
u32
:
WriteInto
,
§
impl
WriteInto
for
GlobalsUniform
where
GlobalsUniform
:
ShaderType
<ExtraMetadata = StructMetadata<3>>,
f32
:
WriteInto
,
u32
:
WriteInto
,
§
impl
WriteInto
for
ViewUniform
where
ViewUniform
:
ShaderType
<ExtraMetadata = StructMetadata<8>>,
Mat4
:
WriteInto
,
Vec3
:
WriteInto
,
Vec4
:
WriteInto
,
§
impl
WriteInto
for
ArrayLength