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 deserializer
source§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 deserializer
source§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 deserializer
source§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 deserializer
source§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 deserializer
source§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 deserializer
source§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 deserializer
source§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 deserializer
source§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 deserializer
source§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 deserializer
source§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 deserializer
Auto 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