Struct gluon_base::serialization::Seed  
source · pub struct Seed<Id, T> { /* private fields */ }Implementations§
Trait Implementations§
source§impl<'de, FieldId, T, U> DeserializeState<'de, Seed<FieldId, U>> for Field<FieldId, T>where
    FieldId: DeserializeState<'de, Seed<FieldId, U>> + Clone + Any,
    T: DeserializeState<'de, Seed<FieldId, U>>,
 
impl<'de, FieldId, T, U> DeserializeState<'de, Seed<FieldId, U>> for Field<FieldId, T>where
    FieldId: DeserializeState<'de, Seed<FieldId, U>> + Clone + Any,
    T: DeserializeState<'de, Seed<FieldId, U>>,
source§fn deserialize_state<__D>(
    __seed: &mut Seed<FieldId, U>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<FieldId, U>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id> DeserializeState<'de, Seed<Id, ArcType<Id>>> for ArcType<Id>
 
impl<'de, Id> DeserializeState<'de, Seed<Id, ArcType<Id>>> for ArcType<Id>
source§fn deserialize_state<D>(
    seed: &mut Seed<Id, ArcType<Id>>,
    deserializer: D
) -> Result<Self, D::Error>where
    D: Deserializer<'de>,
 
fn deserialize_state<D>(
    seed: &mut Seed<Id, ArcType<Id>>,
    deserializer: D
) -> Result<Self, D::Error>where
    D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Alias<Id, T>
 
impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Alias<Id, T>
source§fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for AliasData<Id, T>
 
impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for AliasData<Id, T>
source§fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for AliasRef<Id, T>
 
impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for AliasRef<Id, T>
source§fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Generic<Id>
 
impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Generic<Id>
source§fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Skolem<Id>
 
impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Skolem<Id>
source§fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Symbol
 
impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Symbol
source§fn deserialize_state<D>(
    seed: &mut Seed<Id, T>,
    deserializer: D
) -> Result<Self, D::Error>where
    D: Deserializer<'de>,
 
fn deserialize_state<D>(
    seed: &mut Seed<Id, T>,
    deserializer: D
) -> Result<Self, D::Error>where
    D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Type<Id, T>where
    T: Clone + TypePtr<Id = Id> + From<Type<Id, T>> + Any + DeserializeState<'de, Seed<Id, T>>,
    T::Types: Default + Extend<T>,
    T::Generics: Default + Extend<Generic<Id>> + Clone,
    T::Fields: DeserializeState<'de, Seed<Id, T>>,
    T::TypeFields: DeserializeState<'de, Seed<Id, T>>,
    Id: DeserializeState<'de, Seed<Id, T>> + Clone + Any,
 
impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for Type<Id, T>where
    T: Clone + TypePtr<Id = Id> + From<Type<Id, T>> + Any + DeserializeState<'de, Seed<Id, T>>,
    T::Types: Default + Extend<T>,
    T::Generics: Default + Extend<Generic<Id>> + Clone,
    T::Fields: DeserializeState<'de, Seed<Id, T>>,
    T::TypeFields: DeserializeState<'de, Seed<Id, T>>,
    Id: DeserializeState<'de, Seed<Id, T>> + Clone + Any,
source§fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for TypeVariable
 
impl<'de, Id, T> DeserializeState<'de, Seed<Id, T>> for TypeVariable
source§fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<Id, T>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializersource§impl<'de, Id, T, U> DeserializeState<'de, Seed<Id, U>> for TypedIdent<Id, T>where
    T: DeserializeState<'de, Seed<Id, U>>,
    U: Clone + TypePtr<Id = Id> + From<Type<Id, U>> + Any + DeserializeState<'de, Seed<Id, U>>,
    Id: DeserializeState<'de, Seed<Id, U>> + Clone + Any,
 
impl<'de, Id, T, U> DeserializeState<'de, Seed<Id, U>> for TypedIdent<Id, T>where
    T: DeserializeState<'de, Seed<Id, U>>,
    U: Clone + TypePtr<Id = Id> + From<Type<Id, U>> + Any + DeserializeState<'de, Seed<Id, U>>,
    Id: DeserializeState<'de, Seed<Id, U>> + Clone + Any,
source§fn deserialize_state<__D>(
    __seed: &mut Seed<Id, U>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize_state<__D>(
    __seed: &mut Seed<Id, U>,
    __deserializer: __D
) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
Deserializes 
Self using seed and the deserializerAuto Trait Implementations§
impl<Id, T> !RefUnwindSafe for Seed<Id, T>
impl<Id, T> !Send for Seed<Id, T>
impl<Id, T> !Sync for Seed<Id, T>
impl<Id, T> Unpin for Seed<Id, T>
impl<Id, T> !UnwindSafe for Seed<Id, T>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more