Struct
bevy
::
reflect
::
serde
::
EnumSerializer
pub struct EnumSerializer<'a> {
pub enum_value: &'a (dyn Enum + 'static),
pub registry: &'a TypeRegistry,
}
Fields §
§
enum_value: &'a (dyn
Enum
+ 'static)
§
registry: &'a
TypeRegistry
Trait Implementations §
§
impl<'a>
Serialize
for
EnumSerializer
<'a>
impl<'a> Serialize for EnumSerializer <'a>
§
fn
serialize
<S>(
&self,
serializer: S
) ->
Result
<<S as
Serializer
>::
Ok
, <S as
Serializer
>::
Error
>
where
S:
Serializer
,
fn serialize <S>( &self, serializer: S ) -> Result <<S as Serializer >:: Ok , <S as Serializer >:: Error > where S: Serializer ,
Serialize this value into the given Serde serializer.
Read more
Auto Trait Implementations §
impl<'a> ! RefUnwindSafe for EnumSerializer <'a>
impl<'a> Send for EnumSerializer <'a>
impl<'a> Sync for EnumSerializer <'a>
impl<'a> Unpin for EnumSerializer <'a>
impl<'a> ! UnwindSafe for EnumSerializer <'a>
Blanket Implementations §
§
impl<T, U>
AsBindGroupShaderType
<U> for T
where
U:
ShaderType
,
&'a T
: for<'a>
Into
<U>,
impl<T, U> AsBindGroupShaderType <U> for T where U: ShaderType , &'a T : for<'a> Into <U>,
§
fn
as_bind_group_shader_type
(&self, _images: &
RenderAssets
<
Image
>) -> U
fn as_bind_group_shader_type (&self, _images: & RenderAssets < Image >) -> U
Return the
T
ShaderType
for
self
. When used in
AsBindGroup
derives, it is safe to assume that all images in
self
exist.
source
§
impl<T>
BorrowMut
<T> for T
where
T: ?
Sized
,
impl<T> BorrowMut <T> for T where T: ? Sized ,
source
§
fn
borrow_mut
(&mut self) ->
&mut T
fn borrow_mut (&mut self) -> &mut T
Mutably borrows from an owned value.
Read more
§
impl<T> Downcast for T
where
T:
Any
,
impl<T> Downcast for T where T: Any ,
§
fn
into_any
(self:
Box
<T,
Global
>) ->
Box
<dyn
Any
,
Global
>
fn into_any (self: Box <T, Global >) -> Box <dyn Any , Global >
Convert
Box<dyn Trait>
(where
Trait: Downcast
) to
Box<dyn Any>
.
Box<dyn Any>
can
then be further
downcast
into
Box<ConcreteType>
where
ConcreteType
implements
Trait
.
§
fn
into_any_rc
(self:
Rc
<T,
Global
>) ->
Rc
<dyn
Any
,
Global
>
fn into_any_rc (self: Rc <T, Global >) -> Rc <dyn Any , Global >
Convert
Rc<Trait>
(where
Trait: Downcast
) to
Rc<Any>
.
Rc<Any>
can then be
further
downcast
into
Rc<ConcreteType>
where
ConcreteType
implements
Trait
.
§
fn
as_any
(&self) -> &(dyn
Any
+ 'static)
fn as_any (&self) -> &(dyn Any + 'static)
Convert
&Trait
(where
Trait: Downcast
) to
&Any
. This is needed since Rust cannot
generate
&Any
’s vtable from
&Trait
’s.
§
fn
as_any_mut
(&mut self) -> &mut (dyn
Any
+ 'static)
fn as_any_mut (&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where
Trait: Downcast
) to
&Any
. This is needed since Rust cannot
generate
&mut Any
’s vtable from
&mut Trait
’s.