Docs.rs
bevy_render-0.8.0
bevy_render 0.8.0
Docs.rs crate page
MIT OR Apache-2.0
Links
Homepage
Repository
crates.io
Source
Owners
cart
github:bevyengine:publish
Dependencies
anyhow ^1.0
normal
basis-universal ^0.2.0
normal
bevy_app ^0.8.0
normal
bevy_asset ^0.8.0
normal
bevy_core ^0.8.0
normal
bevy_derive ^0.8.0
normal
bevy_ecs ^0.8.0
normal
bevy_encase_derive ^0.8.0
normal
bevy_hierarchy ^0.8.0
normal
bevy_log ^0.8.0
normal
bevy_math ^0.8.0
normal
bevy_mikktspace ^0.8.0
normal
bevy_reflect ^0.8.0
normal
bevy_render_macros ^0.8.0
normal
bevy_time ^0.8.0
normal
bevy_transform ^0.8.0
normal
bevy_utils ^0.8.0
normal
bevy_window ^0.8.0
normal
bitflags ^1.2.1
normal
codespan-reporting ^0.11.0
normal
copyless ^0.1.5
normal
ddsfile ^0.5.0
normal
downcast-rs ^1.2.0
normal
encase ^0.3
normal
flate2 ^1.0.22
normal
futures-lite ^1.4.0
normal
hex ^0.4.2
normal
hexasphere ^7.2
normal
image ^0.24
normal
ktx2 ^0.3.0
normal
naga ^0.9.0
normal
once_cell ^1.4.1
normal
parking_lot ^0.12.1
normal
profiling ^1
normal
regex ^1.5
normal
ruzstd ^0.2.4
normal
serde ^1
normal
smallvec ^1.6
normal
thiserror ^1.0
normal
thread_local ^1.1
normal
wgpu ^0.13.1
normal
Versions
54.75%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
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
☰
ReadFrom
Required Methods
read_from
Implementations on Foreign Types
&mut T
AtomicI32
AtomicU32
Box<T, Global>
Cell<T>
IVec2
IVec3
IVec4
LinkedList<T>
Mat2
Mat3
Mat4
Option<NonZeroI32>
Option<NonZeroU32>
UVec2
UVec3
UVec4
Vec2
Vec3
Vec4
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
::
ReadFrom
source
·
[
−
]
pub trait ReadFrom { 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
,
Implementations on Foreign Types
source
impl<T, const N:
usize
>
ReadFrom
for
[
T
; N]
where
T:
ReadFrom
,
[
T
; N]
:
ShaderType
,
<
[
T
; N]
as
ShaderType
>::
ExtraMetadata
== ArrayMetadata,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
UVec4
where
UVec4
:
AsMutVectorParts
<
u32
, 4>,
u32
:
VectorScalar
,
u32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl<T>
ReadFrom
for
LinkedList
<T>
where
T:
CreateFrom
+
ReadFrom
,
LinkedList
<T>:
Truncate
,
LinkedList
<T>:
Length
,
LinkedList
<T>:
Extend
<T>,
LinkedList
<T>:
ShaderType
,
&'a mut
LinkedList
<T>: for<'a>
IntoIterator
,
<
LinkedList
<T> as
ShaderType
>::
ExtraMetadata
== ArrayMetadata,
<&'a mut
LinkedList
<T> as
IntoIterator
>::
Item
==
&'a mut
T,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
IVec3
where
IVec3
:
AsMutVectorParts
<
i32
, 3>,
i32
:
VectorScalar
,
i32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
AtomicI32
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Mat2
where
Mat2
:
ShaderType
,
Mat2
:
AsMutMatrixParts
<
f32
, 2, 2>,
f32
:
MatrixScalar
,
f32
:
ReadFrom
,
<
Mat2
as
ShaderType
>::
ExtraMetadata
== MatrixMetadata,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl<T>
ReadFrom
for
Cell
<T>
where
T:
Copy
+
ReadFrom
+ ?
Sized
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Mat3
where
Mat3
:
ShaderType
,
Mat3
:
AsMutMatrixParts
<
f32
, 3, 3>,
f32
:
MatrixScalar
,
f32
:
ReadFrom
,
<
Mat3
as
ShaderType
>::
ExtraMetadata
== MatrixMetadata,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl<T>
ReadFrom
for
Vec
<T,
Global
>
where
T:
CreateFrom
+
ReadFrom
,
Vec
<T,
Global
>:
Truncate
,
Vec
<T,
Global
>:
Length
,
Vec
<T,
Global
>:
Extend
<T>,
Vec
<T,
Global
>:
ShaderType
,
&'a mut
Vec
<T,
Global
>: for<'a>
IntoIterator
,
<
Vec
<T,
Global
> as
ShaderType
>::
ExtraMetadata
== ArrayMetadata,
<&'a mut
Vec
<T,
Global
> as
IntoIterator
>::
Item
==
&'a mut
T,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl<T>
ReadFrom
for
VecDeque
<T,
Global
>
where
T:
CreateFrom
+
ReadFrom
,
VecDeque
<T,
Global
>:
Truncate
,
VecDeque
<T,
Global
>:
Length
,
VecDeque
<T,
Global
>:
Extend
<T>,
VecDeque
<T,
Global
>:
ShaderType
,
&'a mut
VecDeque
<T,
Global
>: for<'a>
IntoIterator
,
<
VecDeque
<T,
Global
> as
ShaderType
>::
ExtraMetadata
== ArrayMetadata,
<&'a mut
VecDeque
<T,
Global
> as
IntoIterator
>::
Item
==
&'a mut
T,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl<T>
ReadFrom
for
[T]
where
T:
CreateFrom
+
ReadFrom
,
[T]
:
Truncate
,
[T]
:
Length
,
[T]
:
Extend
<T>,
[T]
:
ShaderType
,
&'a mut
[T]
: for<'a>
IntoIterator
,
<
[T]
as
ShaderType
>::
ExtraMetadata
== ArrayMetadata,
<&'a mut
[T]
as
IntoIterator
>::
Item
==
&'a mut
T,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl<T>
ReadFrom
for
&mut
T
where
T:
ReadFrom
+ ?
Sized
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
UVec2
where
UVec2
:
AsMutVectorParts
<
u32
, 2>,
u32
:
VectorScalar
,
u32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Vec2
where
Vec2
:
AsMutVectorParts
<
f32
, 2>,
f32
:
VectorScalar
,
f32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
IVec2
where
IVec2
:
AsMutVectorParts
<
i32
, 2>,
i32
:
VectorScalar
,
i32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Option
<
NonZeroI32
>
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
u32
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Wrapping
<
u32
>
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Wrapping
<
i32
>
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
i32
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Option
<
NonZeroU32
>
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Vec4
where
Vec4
:
AsMutVectorParts
<
f32
, 4>,
f32
:
VectorScalar
,
f32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl<T>
ReadFrom
for
Box
<T,
Global
>
where
T:
ReadFrom
+ ?
Sized
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Vec3
where
Vec3
:
AsMutVectorParts
<
f32
, 3>,
f32
:
VectorScalar
,
f32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
IVec4
where
IVec4
:
AsMutVectorParts
<
i32
, 4>,
i32
:
VectorScalar
,
i32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
f32
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
AtomicU32
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
Mat4
where
Mat4
:
ShaderType
,
Mat4
:
AsMutMatrixParts
<
f32
, 4, 4>,
f32
:
MatrixScalar
,
f32
:
ReadFrom
,
<
Mat4
as
ShaderType
>::
ExtraMetadata
== MatrixMetadata,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
source
impl
ReadFrom
for
UVec3
where
UVec3
:
AsMutVectorParts
<
u32
, 3>,
u32
:
VectorScalar
,
u32
:
ReadFrom
,
source
fn
read_from
<B>(&mut self, reader: &mut
Reader
<B>)
where
B:
BufferRef
,
Implementors
source
impl
ReadFrom
for
Color
source
impl
ReadFrom
for
ViewUniform
where
Self:
ShaderType
<ExtraMetadata = StructMetadata<{ _ }>>,
Mat4
:
ReadFrom
,
Mat4
:
ReadFrom
,
Mat4
:
ReadFrom
,
Mat4
:
ReadFrom
,
Mat4
:
ReadFrom
,
Mat4
:
ReadFrom
,
Vec3
:
ReadFrom
,
f32
:
ReadFrom
,
f32
:
ReadFrom
,
source
impl
ReadFrom
for
ArrayLength