[][src]Trait bevy_property::DeserializeProperty

pub trait DeserializeProperty {
    fn deserialize(
        deserializer: &mut dyn Deserializer<'_>,
        property_type_registry: &PropertyTypeRegistry
    ) -> Result<Box<dyn Property>, Error>; }

Required methods

fn deserialize(
    deserializer: &mut dyn Deserializer<'_>,
    property_type_registry: &PropertyTypeRegistry
) -> Result<Box<dyn Property>, Error>

Loading content...

Implementations on Foreign Types

impl DeserializeProperty for Entity[src]

impl DeserializeProperty for Vec2[src]

impl DeserializeProperty for Vec3[src]

impl DeserializeProperty for Mat3[src]

impl DeserializeProperty for Mat4[src]

impl DeserializeProperty for Quat[src]

impl<T> DeserializeProperty for Option<T> where
    T: Clone + Send + Sync + Serialize + for<'de> Deserialize<'de> + 'static, 
[src]

impl<T, H> DeserializeProperty for HashSet<T, H> where
    T: Clone + Eq + Send + Sync + Hash + Serialize + for<'de> Deserialize<'de> + 'static,
    H: Clone + Send + Sync + Default + BuildHasher + 'static, 
[src]

impl<K, V, H> DeserializeProperty for HashMap<K, V, H> where
    K: Clone + Eq + Send + Sync + Hash + Serialize + for<'de> Deserialize<'de> + 'static,
    V: Clone + Send + Sync + Serialize + for<'de> Deserialize<'de> + 'static,
    H: Clone + Send + Sync + Default + BuildHasher + 'static, 
[src]

impl<K, V> DeserializeProperty for BTreeMap<K, V> where
    K: Clone + Ord + Send + Sync + Serialize + for<'de> Deserialize<'de> + 'static,
    V: Clone + Send + Sync + Serialize + for<'de> Deserialize<'de> + 'static, 
[src]

impl<T> DeserializeProperty for Range<T> where
    T: Clone + Send + Sync + Serialize + for<'de> Deserialize<'de> + 'static, 
[src]

Loading content...

Implementors

impl DeserializeProperty for DynamicProperties[src]

Loading content...