Trait specs::saveload::SerializeComponents
[−]
[src]
pub trait SerializeComponents<E, M> where
M: Marker, { type Data: Serialize; fn serialize_entity<F>(
&self,
entity: Entity,
ids: F
) -> Result<Self::Data, E>
where
F: FnMut(Entity) -> Option<M>; fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error>
where
E: Display,
S: Serializer, { ... } fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error>
where
E: Display,
M: Marker,
S: Serializer, { ... } }
A trait which allows to serialize entities and their components.
Associated Types
Required Methods
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
F: FnMut(Entity) -> Option<M>,
Serialize the components of a single entity using a entity -> marker mapping.
Provided Methods
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
Serialize components from specified storages
of all marked entities with provided serializer.
When the component gets serialized the closure passed
in ids
argument returns None
for unmarked Entity
.
In this case serialization of this component may perform workaround or fail.
So the function doesn't recursively mark referenced entities.
For recursive marking see serialize_recursive
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
Serialize components from specified storages
of all marked entities with provided serializer.
When the component gets serialized the closure passed
in ids
argument marks unmarked Entity
(the marker of which was requested)
and it will get serialized recursively.
For serializing without such recursion see serialize
function.
Implementations on Foreign Types
impl<'a, E, M, CA, CB, CC, CD, CE, CF, CG, CH, SA, SB, SC, SD, SE, SF, SG, SH> SerializeComponents<E, M> for (SA, SB, SC, SD, SE, SF, SG, SH) where
M: Marker,
SA: GenericReadStorage<Component = CA>,
CA: IntoSerialize<M>,
E: From<<CA as IntoSerialize<M>>::Error>,
SB: GenericReadStorage<Component = CB>,
CB: IntoSerialize<M>,
E: From<<CB as IntoSerialize<M>>::Error>,
SC: GenericReadStorage<Component = CC>,
CC: IntoSerialize<M>,
E: From<<CC as IntoSerialize<M>>::Error>,
SD: GenericReadStorage<Component = CD>,
CD: IntoSerialize<M>,
E: From<<CD as IntoSerialize<M>>::Error>,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
[src]
M: Marker,
SA: GenericReadStorage<Component = CA>,
CA: IntoSerialize<M>,
E: From<<CA as IntoSerialize<M>>::Error>,
SB: GenericReadStorage<Component = CB>,
CB: IntoSerialize<M>,
E: From<<CB as IntoSerialize<M>>::Error>,
SC: GenericReadStorage<Component = CC>,
CC: IntoSerialize<M>,
E: From<<CC as IntoSerialize<M>>::Error>,
SD: GenericReadStorage<Component = CD>,
CD: IntoSerialize<M>,
E: From<<CD as IntoSerialize<M>>::Error>,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
type Data = (Option<CA::Data>, Option<CB::Data>, Option<CC::Data>, Option<CD::Data>, Option<CE::Data>, Option<CF::Data>, Option<CG::Data>, Option<CH::Data>)
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
impl<'a, E, M, CB, CC, CD, CE, CF, CG, CH, SB, SC, SD, SE, SF, SG, SH> SerializeComponents<E, M> for (SB, SC, SD, SE, SF, SG, SH) where
M: Marker,
SB: GenericReadStorage<Component = CB>,
CB: IntoSerialize<M>,
E: From<<CB as IntoSerialize<M>>::Error>,
SC: GenericReadStorage<Component = CC>,
CC: IntoSerialize<M>,
E: From<<CC as IntoSerialize<M>>::Error>,
SD: GenericReadStorage<Component = CD>,
CD: IntoSerialize<M>,
E: From<<CD as IntoSerialize<M>>::Error>,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
[src]
M: Marker,
SB: GenericReadStorage<Component = CB>,
CB: IntoSerialize<M>,
E: From<<CB as IntoSerialize<M>>::Error>,
SC: GenericReadStorage<Component = CC>,
CC: IntoSerialize<M>,
E: From<<CC as IntoSerialize<M>>::Error>,
SD: GenericReadStorage<Component = CD>,
CD: IntoSerialize<M>,
E: From<<CD as IntoSerialize<M>>::Error>,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
type Data = (Option<CB::Data>, Option<CC::Data>, Option<CD::Data>, Option<CE::Data>, Option<CF::Data>, Option<CG::Data>, Option<CH::Data>)
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
impl<'a, E, M, CC, CD, CE, CF, CG, CH, SC, SD, SE, SF, SG, SH> SerializeComponents<E, M> for (SC, SD, SE, SF, SG, SH) where
M: Marker,
SC: GenericReadStorage<Component = CC>,
CC: IntoSerialize<M>,
E: From<<CC as IntoSerialize<M>>::Error>,
SD: GenericReadStorage<Component = CD>,
CD: IntoSerialize<M>,
E: From<<CD as IntoSerialize<M>>::Error>,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
[src]
M: Marker,
SC: GenericReadStorage<Component = CC>,
CC: IntoSerialize<M>,
E: From<<CC as IntoSerialize<M>>::Error>,
SD: GenericReadStorage<Component = CD>,
CD: IntoSerialize<M>,
E: From<<CD as IntoSerialize<M>>::Error>,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
type Data = (Option<CC::Data>, Option<CD::Data>, Option<CE::Data>, Option<CF::Data>, Option<CG::Data>, Option<CH::Data>)
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
impl<'a, E, M, CD, CE, CF, CG, CH, SD, SE, SF, SG, SH> SerializeComponents<E, M> for (SD, SE, SF, SG, SH) where
M: Marker,
SD: GenericReadStorage<Component = CD>,
CD: IntoSerialize<M>,
E: From<<CD as IntoSerialize<M>>::Error>,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
[src]
M: Marker,
SD: GenericReadStorage<Component = CD>,
CD: IntoSerialize<M>,
E: From<<CD as IntoSerialize<M>>::Error>,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
type Data = (Option<CD::Data>, Option<CE::Data>, Option<CF::Data>, Option<CG::Data>, Option<CH::Data>)
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
impl<'a, E, M, CE, CF, CG, CH, SE, SF, SG, SH> SerializeComponents<E, M> for (SE, SF, SG, SH) where
M: Marker,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
[src]
M: Marker,
SE: GenericReadStorage<Component = CE>,
CE: IntoSerialize<M>,
E: From<<CE as IntoSerialize<M>>::Error>,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
type Data = (Option<CE::Data>, Option<CF::Data>, Option<CG::Data>, Option<CH::Data>)
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
impl<'a, E, M, CF, CG, CH, SF, SG, SH> SerializeComponents<E, M> for (SF, SG, SH) where
M: Marker,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
[src]
M: Marker,
SF: GenericReadStorage<Component = CF>,
CF: IntoSerialize<M>,
E: From<<CF as IntoSerialize<M>>::Error>,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
type Data = (Option<CF::Data>, Option<CG::Data>, Option<CH::Data>)
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
impl<'a, E, M, CG, CH, SG, SH> SerializeComponents<E, M> for (SG, SH) where
M: Marker,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
[src]
M: Marker,
SG: GenericReadStorage<Component = CG>,
CG: IntoSerialize<M>,
E: From<<CG as IntoSerialize<M>>::Error>,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
type Data = (Option<CG::Data>, Option<CH::Data>)
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
impl<'a, E, M, CH, SH> SerializeComponents<E, M> for (SH,) where
M: Marker,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
[src]
M: Marker,
SH: GenericReadStorage<Component = CH>,
CH: IntoSerialize<M>,
E: From<<CH as IntoSerialize<M>>::Error>,
type Data = (Option<CH::Data>,)
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
impl<'a, E, M> SerializeComponents<E, M> for () where
M: Marker,
[src]
M: Marker,
type Data = ()
fn serialize_entity<F>(&self, entity: Entity, ids: F) -> Result<Self::Data, E> where
F: FnMut(Entity) -> Option<M>,
[src]
F: FnMut(Entity) -> Option<M>,
fn serialize<'ms, S>(
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &ReadStorage<M>,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
S: Serializer,
fn serialize_recursive<MS, S>(
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,
[src]
&self,
entities: &EntitiesRes,
markers: &mut WriteStorage<M>,
allocator: &mut M::Allocator,
serializer: S
) -> Result<S::Ok, S::Error> where
E: Display,
M: Marker,
S: Serializer,