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
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
[src]
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>,
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]
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>,
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]
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>,
[src]
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>,
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]
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>,
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]
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>,
[src]
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>,
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]
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>,
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]
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>,
[src]
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>,
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]
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>,
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]
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>,
[src]
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>,
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]
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>,
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]
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>,
[src]
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>,
impl<'b, E, M> DeserializeComponents<E, M> for () where
E: Display,
M: Marker,
[src]
impl<'b, E, M> DeserializeComponents<E, M> for () where
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]
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>,
[src]
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>,