Trait specs::saveload::DeserializeComponents
[−]
[src]
pub trait DeserializeComponents<E, M> where
Self: Sized,
E: Display,
M: Marker, { type Data: DeserializeOwned; fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E>
where
F: FnMut(M) -> Option<Entity>; fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error>
where
D: Deserializer<'de>, { ... } }
A trait which allows to deserialize entities and their components.
Associated Types
type Data: DeserializeOwned
The data representation that a component group gets deserialized to.
Required Methods
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
Loads Component
s to entity from Data
deserializable representation
Provided Methods
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
Deserialize entities according to markers.
Implementations on Foreign Types
impl<'b, E, M, SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SA, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SA: GenericWriteStorage,
<SA as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SA as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SB: GenericWriteStorage,
<SB as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SB as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SC: GenericWriteStorage,
<SC as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SD: GenericWriteStorage,
<SD as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SA: GenericWriteStorage,
<SA as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SA as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SB: GenericWriteStorage,
<SB as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SB as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SC: GenericWriteStorage,
<SC as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SD: GenericWriteStorage,
<SD as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SA as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SB as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SB, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SB: GenericWriteStorage,
<SB as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SB as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SC: GenericWriteStorage,
<SC as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SD: GenericWriteStorage,
<SD as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SB: GenericWriteStorage,
<SB as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SB as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SC: GenericWriteStorage,
<SC as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SD: GenericWriteStorage,
<SD as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SB as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SC, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SC: GenericWriteStorage,
<SC as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SD: GenericWriteStorage,
<SD as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SC: GenericWriteStorage,
<SC as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SD: GenericWriteStorage,
<SD as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SC as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SD, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SD, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SD: GenericWriteStorage,
<SD as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SD: GenericWriteStorage,
<SD as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SD as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SE, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SE: GenericWriteStorage,
<SE as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SE as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SF, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SF: GenericWriteStorage,
<SF as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SF as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SG, SH, SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SG: GenericWriteStorage,
<SG as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SG as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SH, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SH, SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SH: GenericWriteStorage,
<SH as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SH as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SI, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SI, SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SI: GenericWriteStorage,
<SI as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SI as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SJ, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SJ, SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SJ: GenericWriteStorage,
<SJ as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SJ as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SK, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SK, SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SK: GenericWriteStorage,
<SK as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SK as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SL, SN, SM, SO, SP> DeserializeComponents<E, M> for (SL, SN, SM, SO, SP) where
E: Display,
M: Marker,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SL: GenericWriteStorage,
<SL as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SL as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SN, SM, SO, SP> DeserializeComponents<E, M> for (SN, SM, SO, SP) where
E: Display,
M: Marker,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SN: GenericWriteStorage,
<SN as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SN as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SM, SO, SP> DeserializeComponents<E, M> for (SM, SO, SP) where
E: Display,
M: Marker,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SM: GenericWriteStorage,
<SM as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SM as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SO, SP> DeserializeComponents<E, M> for (SO, SP) where
E: Display,
M: Marker,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SO: GenericWriteStorage,
<SO as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SO as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>, Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M, SP> DeserializeComponents<E, M> for (SP,) where
E: Display,
M: Marker,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
[src]
E: Display,
M: Marker,
SP: GenericWriteStorage,
<SP as GenericWriteStorage>::Component: FromDeserialize<M>,
E: From<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Error>,
type Data = (Option<<<SP as GenericWriteStorage>::Component as FromDeserialize<M>>::Data>,)
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
impl<'b, E, M> DeserializeComponents<E, M> for () where
E: Display,
M: Marker,
[src]
E: Display,
M: Marker,
type Data = ()
fn deserialize_entity<'a, F>(
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
[src]
&mut self,
entity: Entity,
components: Self::Data,
ids: F
) -> Result<(), E> where
F: FnMut(M) -> Option<Entity>,
fn deserialize<'a: 'b, 'b, 'de, D>(
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,
[src]
&'b mut self,
entities: &'b EntitiesRes,
markers: &'b mut WriteStorage<'a, M>,
allocator: &'b mut M::Allocator,
deserializer: D
) -> Result<(), D::Error> where
D: Deserializer<'de>,