Trait Deserialize

Source
pub trait Deserialize<'de>: Sized {
    // Required method
    fn deserialize<D>(
        deserializer: D,
    ) -> Result<Self, <D as Deserializer<'de>>::Error>
       where D: Deserializer<'de>;
}
Expand description

A data structure that can be deserialized from any data format supported by Serde.

Serde provides Deserialize implementations for many Rust primitive and standard library types. The complete list is here. All of these can be deserialized using Serde out of the box.

Additionally, Serde provides a procedural macro called serde_derive to automatically generate Deserialize implementations for structs and enums in your program. See the derive section of the manual for how to use this.

In rare cases it may be necessary to implement Deserialize manually for some type in your program. See the Implementing Deserialize section of the manual for more about this.

Third-party crates may provide Deserialize implementations for types that they expose. For example the linked-hash-map crate provides a LinkedHashMap<K, V> type that is deserializable by Serde because the crate provides an implementation of Deserialize for it.

§Lifetime

The 'de lifetime of this trait is the lifetime of data that may be borrowed by Self when deserialized. See the page Understanding deserializer lifetimes for a more detailed explanation of these lifetimes.

Required Methods§

Source

fn deserialize<D>( deserializer: D, ) -> Result<Self, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer.

See the Implementing Deserialize section of the manual for more information about how to implement this method.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'a, 'de> Deserialize<'de> for &'a CodePointInversionListAndStringListULE
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a CodePointInversionListAndStringListULE, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'a, 'de, A, B, C, D, E, F, Format> Deserialize<'de> for &'a Tuple6VarULE<A, B, C, D, E, F, Format>
where 'de: 'a, A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, D: VarULE + ?Sized, E: VarULE + ?Sized, F: VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<&'a Tuple6VarULE<A, B, C, D, E, F, Format>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'a, 'de, A, B, C, D, E, Format> Deserialize<'de> for &'a Tuple5VarULE<A, B, C, D, E, Format>
where 'de: 'a, A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, D: VarULE + ?Sized, E: VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<&'a Tuple5VarULE<A, B, C, D, E, Format>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'a, 'de, A, B, C, D, Format> Deserialize<'de> for &'a Tuple4VarULE<A, B, C, D, Format>
where 'de: 'a, A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, D: VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<&'a Tuple4VarULE<A, B, C, D, Format>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'a, 'de, A, B, C, Format> Deserialize<'de> for &'a Tuple3VarULE<A, B, C, Format>
where 'de: 'a, A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<&'a Tuple3VarULE<A, B, C, Format>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'a, 'de, A, B, Format> Deserialize<'de> for &'a Tuple2VarULE<A, B, Format>
where 'de: 'a, A: VarULE + ?Sized, B: VarULE + ?Sized, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<&'a Tuple2VarULE<A, B, Format>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'a, 'de, A, V> Deserialize<'de> for &'a VarTupleULE<A, V>
where 'de: 'a, A: AsULE + 'static + Deserialize<'de>, V: VarULE + ?Sized,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<&'a VarTupleULE<A, V>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'a, 'de, V> Deserialize<'de> for VarZeroCow<'a, V>
where 'de: 'a, V: VarULE + ?Sized, Box<V>: Deserialize<'de>,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<VarZeroCow<'a, V>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'data, 'de, Store> Deserialize<'de> for ZeroTrieSimpleAscii<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroTrieSimpleAscii<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Month

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Month, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Weekday

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Weekday, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Reason

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Reason, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for ActionType

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ActionType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for IamRole

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<IamRole, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for LegacyIamRole

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<LegacyIamRole, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for PrimitiveIamRole

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PrimitiveIamRole, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for StandardIamRole

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<StandardIamRole, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for StorageClass

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<StorageClass, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Entity

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Entity, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Role

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Role, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Team

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Team, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for HmacState

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<HmacState, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AsiaLocation

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<AsiaLocation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AusLocation

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<AusLocation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for DualRegion

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DualRegion, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for EuropeLocation

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<EuropeLocation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Location

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Location, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for MultiRegion

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<MultiRegion, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NALocation

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NALocation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for SALocation

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SALocation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for SingleRegion

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SingleRegion, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for BlockAttributes

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BlockAttributes, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for TrieType

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TrieType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for BidiPairedBracketType

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BidiPairedBracketType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for GeneralCategory

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<GeneralCategory, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for BufferFormat

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BufferFormat, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Algorithm

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Algorithm, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Value

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Value, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UStr

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UStr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for IpAddr

Source§

fn deserialize<D>( deserializer: D, ) -> Result<IpAddr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for SocketAddr

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SocketAddr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for bool

Source§

fn deserialize<D>( deserializer: D, ) -> Result<bool, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for char

Source§

fn deserialize<D>( deserializer: D, ) -> Result<char, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for f32

Source§

fn deserialize<D>( deserializer: D, ) -> Result<f32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for f64

Source§

fn deserialize<D>( deserializer: D, ) -> Result<f64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i8

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i16

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i32

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i64

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for i128

Source§

fn deserialize<D>( deserializer: D, ) -> Result<i128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for isize

Source§

fn deserialize<D>( deserializer: D, ) -> Result<isize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u8

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u16

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u32

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u64

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for u128

Source§

fn deserialize<D>( deserializer: D, ) -> Result<u128, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for ()

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for usize

Source§

fn deserialize<D>( deserializer: D, ) -> Result<usize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NaiveDate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NaiveDate, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NaiveDateTime

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NaiveDateTime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NaiveTime

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NaiveTime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for TimeDelta

Source§

fn deserialize<D>( deserializer: D, ) -> Result<TimeDelta, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for ErrorList

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ErrorList, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for GoogleError

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<GoogleError, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for GoogleErrorResponse

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<GoogleErrorResponse, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Action

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Action, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Billing

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Billing, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Binding

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Binding, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Bucket

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Bucket, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Condition

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Condition, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Cors

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Cors, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Encryption

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Encryption, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for IamCondition

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<IamCondition, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for IamConfiguration

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<IamConfiguration, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for IamPolicy

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<IamPolicy, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Lifecycle

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Lifecycle, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Logging

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Logging, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Owner

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Owner, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for RetentionPolicy

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<RetentionPolicy, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Rule

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Rule, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for TestIamPermission

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TestIamPermission, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for UniformBucketLevelAccess

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<UniformBucketLevelAccess, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Versioning

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Versioning, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Website

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Website, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for BucketAccessControl

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BucketAccessControl, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for ProjectTeam

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ProjectTeam, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for DefaultObjectAccessControl

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DefaultObjectAccessControl, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NewDefaultObjectAccessControl

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NewDefaultObjectAccessControl, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for HmacKey

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<HmacKey, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for HmacMeta

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<HmacMeta, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for CustomerEncrypton

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CustomerEncrypton, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Object

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Object, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for ObjectList

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ObjectList, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for ObjectAccessControl

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ObjectAccessControl, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for ServiceAccount

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ServiceAccount, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for GutenbergBlock

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<GutenbergBlock, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for EmailGutenbergBlock

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<EmailGutenbergBlock, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for OEmbedRequest

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<OEmbedRequest, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for OEmbedResponse

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<OEmbedResponse, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for CodePointTrieHeader

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CodePointTrieHeader, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for CodePointTrieToml

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CodePointTrieToml, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Subtag

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Subtag, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Key

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Key, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Attribute

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Attribute, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Key

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Key, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for SubdivisionSuffix

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SubdivisionSuffix, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for LanguageIdentifier

Source§

fn deserialize<D>( deserializer: D, ) -> Result<LanguageIdentifier, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Language

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Language, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Region

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Region, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Script

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Script, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Subtag

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Subtag, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Variant

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Variant, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for BidiMirroringGlyph

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BidiMirroringGlyph, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for BidiClass

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<BidiClass, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for CanonicalCombiningClass

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CanonicalCombiningClass, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for EastAsianWidth

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<EastAsianWidth, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for GraphemeClusterBreak

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<GraphemeClusterBreak, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for HangulSyllableType

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<HangulSyllableType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for IndicSyllabicCategory

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<IndicSyllabicCategory, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for JoiningType

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<JoiningType, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for LineBreak

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<LineBreak, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Script

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Script, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for SentenceBreak

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<SentenceBreak, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for VerticalOrientation

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VerticalOrientation, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for WordBreak

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<WordBreak, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for DataMarkerIdHash

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DataMarkerIdHash, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Header

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Header, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for PotentialCodePoint

This impl requires enabling the optional serde Cargo feature

Source§

fn deserialize<D>( deserializer: D, ) -> Result<PotentialCodePoint, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Map<String, Value>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Map<String, Value>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Number

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Number, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for PgHstore

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PgHstore, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Oid

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Oid, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Url

Deserializes this URL from a serde stream.

This implementation is only available if the serde Cargo feature is enabled.

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Url, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonNilUuid

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonNilUuid, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Box<str>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<str>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Box<CodePointInversionListAndStringListULE>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<CodePointInversionListAndStringListULE>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Box<PotentialUtf8>

This impl requires enabling the optional serde Cargo feature

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<PotentialUtf8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Box<RawValue>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<RawValue>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Box<ByteStr>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<ByteStr>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Box<CStr>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<CStr>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Box<OsStr>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<OsStr>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Box<Path>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<Path>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for CString

Source§

fn deserialize<D>( deserializer: D, ) -> Result<CString, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for String

Source§

fn deserialize<D>( deserializer: D, ) -> Result<String, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Ipv4Addr

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Ipv4Addr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Ipv6Addr

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Ipv6Addr, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for SocketAddrV4

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SocketAddrV4, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for SocketAddrV6

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SocketAddrV6, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<i8>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<i8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<i16>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<i16>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<i32>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<i32>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<i64>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<i64>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<i128>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<i128>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<isize>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<isize>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<u8>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<u8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<u16>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<u16>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<u32>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<u32>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<u64>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<u64>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<u128>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<u128>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for NonZero<usize>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<NonZero<usize>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<i8>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<i8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<i16>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<i16>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<i32>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<i32>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<i64>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<i64>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<i128>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<i128>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<isize>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<isize>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<u8>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<u8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<u16>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<u16>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<u32>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<u32>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<u64>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<u64>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<u128>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<u128>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Saturating<usize>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Saturating<usize>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicBool

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicBool, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicI8

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicI8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicI16

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicI16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicI32

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicI32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicI64

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicI64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicIsize

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicIsize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicU8

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicU8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicU16

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicU16, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicU32

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicU32, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicU64

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicU64, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for AtomicUsize

Source§

fn deserialize<D>( deserializer: D, ) -> Result<AtomicUsize, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for Duration

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Duration, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for OsString

Source§

fn deserialize<D>( deserializer: D, ) -> Result<OsString, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for PathBuf

Source§

fn deserialize<D>( deserializer: D, ) -> Result<PathBuf, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de> Deserialize<'de> for SystemTime

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SystemTime, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for &'a str
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a str, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for &'a PotentialUtf8
where 'de: 'a,

This impl requires enabling the optional serde Cargo feature

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a PotentialUtf8, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for &'a RawValue
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a RawValue, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for &'a Path
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a Path, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for &'a [u8]
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a [u8], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for CodePointInversionList<'a>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<CodePointInversionList<'a>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<1>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<1>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<2>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<2>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<3>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<3>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<4>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<4>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<5>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<5>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<6>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<6>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<7>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<7>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<8>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<9>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<9>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<10>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<10>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<11>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<11>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<12>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<12>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<13>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<13>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<14>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<14>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<15>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<15>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<16>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<16>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<17>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<17>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<18>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<18>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<19>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<19>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<20>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<20>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<21>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<21>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<22>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<22>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<23>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<23>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<24>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<24>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<25>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<25>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<26>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<26>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<27>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<27>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<28>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<28>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<29>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<29>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<30>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<30>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<31>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<31>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<32>
where 'de: 'a,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<32>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, K0, K1, V> Deserialize<'de> for ZeroMap2dBorrowed<'a, K0, K1, V>
where 'de: 'a, K0: ZeroMapKV<'a> + Ord + ?Sized, K1: ZeroMapKV<'a> + Ord + ?Sized, V: ZeroMapKV<'a> + ?Sized, <K0 as ZeroMapKV<'a>>::Container: Deserialize<'de>, <K1 as ZeroMapKV<'a>>::Container: Deserialize<'de>, <V as ZeroMapKV<'a>>::Container: Deserialize<'de>, <K0 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>, <K1 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>, <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroMap2dBorrowed<'a, K0, K1, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, K0, K1, V> Deserialize<'de> for ZeroMap2d<'a, K0, K1, V>
where 'de: 'a, K0: ZeroMapKV<'a> + Ord + ?Sized, K1: ZeroMapKV<'a> + Ord + ?Sized, V: ZeroMapKV<'a> + ?Sized, <K0 as ZeroMapKV<'a>>::Container: Deserialize<'de>, <K1 as ZeroMapKV<'a>>::Container: Deserialize<'de>, <V as ZeroMapKV<'a>>::Container: Deserialize<'de>, <K0 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>, <K1 as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>, <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroMap2d<'a, K0, K1, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, K, V> Deserialize<'de> for ZeroMapBorrowed<'a, K, V>
where 'de: 'a, K: ZeroMapKV<'a> + Ord + ?Sized, V: ZeroMapKV<'a> + ?Sized, <K as ZeroMapKV<'a>>::Container: Deserialize<'de>, <V as ZeroMapKV<'a>>::Container: Deserialize<'de>, <K as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>, <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroMapBorrowed<'a, K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, K, V> Deserialize<'de> for ZeroMap<'a, K, V>
where 'de: 'a, K: ZeroMapKV<'a> + Ord + ?Sized, V: ZeroMapKV<'a> + ?Sized, <K as ZeroMapKV<'a>>::Container: Deserialize<'de>, <V as ZeroMapKV<'a>>::Container: Deserialize<'de>, <K as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>, <V as ZeroMapKV<'a>>::OwnedType: Deserialize<'de>,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroMap<'a, K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, T> Deserialize<'de> for &'a ZeroSlice<T>
where 'de: 'a, T: Deserialize<'de> + AsULE + 'static,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a ZeroSlice<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, T> Deserialize<'de> for Cow<'a, T>
where T: ToOwned + ?Sized, <T as ToOwned>::Owned: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, T> Deserialize<'de> for ZeroVec<'a, T>
where 'de: 'a, T: 'de + Deserialize<'de> + AsULE,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroVec<'a, T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, T, F> Deserialize<'de> for &'a VarZeroSlice<T, F>
where 'de: 'a, T: VarULE + ?Sized, F: VarZeroVecFormat,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<&'a VarZeroSlice<T, F>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'a, T, F> Deserialize<'de> for VarZeroVec<'a, T, F>
where 'de: 'a, T: VarULE + ?Sized, Box<T>: Deserialize<'de>, F: VarZeroVecFormat,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<VarZeroVec<'a, T, F>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for PropertyCodePointSet<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyCodePointSet<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for PropertyUnicodeSet<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyUnicodeSet<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for Char16Trie<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Char16Trie<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for CodePointInversionListAndStringList<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CodePointInversionListAndStringList<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for CanonicalCompositions<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CanonicalCompositions<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for DecompositionData<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DecompositionData<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for DecompositionTables<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DecompositionTables<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for NonRecursiveDecompositionSupplement<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NonRecursiveDecompositionSupplement<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameLinearMap<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyEnumToValueNameLinearMap<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameSparseMap<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyEnumToValueNameSparseMap<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for PropertyScriptToIcuScriptMap<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyScriptToIcuScriptMap<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for PropertyValueNameToEnumMap<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyValueNameToEnumMap<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for ScriptWithExtensionsProperty<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ScriptWithExtensionsProperty<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data> Deserialize<'de> for HelloWorld<'data>
where 'de: 'data,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<HelloWorld<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'data, Store> Deserialize<'de> for ZeroAsciiIgnoreCaseTrie<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroAsciiIgnoreCaseTrie<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'data, Store> Deserialize<'de> for ZeroTrie<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroTrie<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'data, Store> Deserialize<'de> for ZeroTrieExtendedCapacity<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroTrieExtendedCapacity<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'data, Store> Deserialize<'de> for ZeroTriePerfectHash<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroTriePerfectHash<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, 'data, T> Deserialize<'de> for PropertyCodePointMap<'data, T>
where 'de: 'data, T: TrieValue + Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyCodePointMap<'data, T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, 'trie, T> Deserialize<'de> for CodePointTrie<'trie, T>
where 'de: 'trie, T: TrieValue + Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<CodePointTrie<'trie, T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, A> Deserialize<'de> for SmallVec<A>
where A: Array, <A as Array>::Item: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<SmallVec<A>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, A, B> Deserialize<'de> for VarTuple<A, B>
where A: Deserialize<'de>, B: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VarTuple<A, B>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, A, B, C, D, E, F, Format> Deserialize<'de> for Box<Tuple6VarULE<A, B, C, D, E, F, Format>>
where A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, D: VarULE + ?Sized, E: VarULE + ?Sized, F: VarULE + ?Sized, Box<A>: Deserialize<'de>, Box<B>: Deserialize<'de>, Box<C>: Deserialize<'de>, Box<D>: Deserialize<'de>, Box<E>: Deserialize<'de>, Box<F>: Deserialize<'de>, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple6VarULE<A, B, C, D, E, F, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'de, A, B, C, D, E, Format> Deserialize<'de> for Box<Tuple5VarULE<A, B, C, D, E, Format>>
where A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, D: VarULE + ?Sized, E: VarULE + ?Sized, Box<A>: Deserialize<'de>, Box<B>: Deserialize<'de>, Box<C>: Deserialize<'de>, Box<D>: Deserialize<'de>, Box<E>: Deserialize<'de>, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple5VarULE<A, B, C, D, E, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'de, A, B, C, D, Format> Deserialize<'de> for Box<Tuple4VarULE<A, B, C, D, Format>>
where A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, D: VarULE + ?Sized, Box<A>: Deserialize<'de>, Box<B>: Deserialize<'de>, Box<C>: Deserialize<'de>, Box<D>: Deserialize<'de>, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple4VarULE<A, B, C, D, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'de, A, B, C, Format> Deserialize<'de> for Box<Tuple3VarULE<A, B, C, Format>>
where A: VarULE + ?Sized, B: VarULE + ?Sized, C: VarULE + ?Sized, Box<A>: Deserialize<'de>, Box<B>: Deserialize<'de>, Box<C>: Deserialize<'de>, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple3VarULE<A, B, C, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'de, A, B, Format> Deserialize<'de> for Box<Tuple2VarULE<A, B, Format>>
where A: VarULE + ?Sized, B: VarULE + ?Sized, Box<A>: Deserialize<'de>, Box<B>: Deserialize<'de>, Format: VarZeroVecFormat,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple2VarULE<A, B, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'de, A, V> Deserialize<'de> for Box<VarTupleULE<A, V>>
where A: AsULE + 'static + Deserialize<'de>, V: VarULE + ?Sized, Box<V>: Deserialize<'de>,

Source§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<VarTupleULE<A, V>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

Source§

impl<'de, Idx> Deserialize<'de> for Range<Idx>
where Idx: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Range<Idx>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, Idx> Deserialize<'de> for RangeFrom<Idx>
where Idx: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<RangeFrom<Idx>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, Idx> Deserialize<'de> for RangeInclusive<Idx>
where Idx: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<RangeInclusive<Idx>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, Idx> Deserialize<'de> for RangeTo<Idx>
where Idx: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<RangeTo<Idx>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, K, V> Deserialize<'de> for BTreeMap<K, V>
where K: Deserialize<'de> + Ord, V: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, K, V, R> Deserialize<'de> for LiteMap<K, V, R>
where K: Ord + Deserialize<'de>, V: Deserialize<'de>, R: StoreBulkMut<K, V>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<LiteMap<K, V, R>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, K, V, S> Deserialize<'de> for HashMap<K, V, S>
where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: BuildHasher + Default,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, L, R> Deserialize<'de> for Either<L, R>
where L: Deserialize<'de>, R: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Either<L, R>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, S> Deserialize<'de> for Host<S>
where S: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Host<S>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T0, T1> Deserialize<'de> for (T0, T1)
where T0: Deserialize<'de>, T1: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2> Deserialize<'de> for (T0, T1, T2)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2, T3> Deserialize<'de> for (T0, T1, T2, T3)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2, T3), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4> Deserialize<'de> for (T0, T1, T2, T3, T4)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2, T3, T4), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5> Deserialize<'de> for (T0, T1, T2, T3, T4, T5)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2, T3, T4, T5), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2, T3, T4, T5, T6), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>,

Source§

impl<'de, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize<'de> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)
where T0: Deserialize<'de>, T1: Deserialize<'de>, T2: Deserialize<'de>, T3: Deserialize<'de>, T4: Deserialize<'de>, T5: Deserialize<'de>, T6: Deserialize<'de>, T7: Deserialize<'de>, T8: Deserialize<'de>, T9: Deserialize<'de>, T10: Deserialize<'de>, T11: Deserialize<'de>, T12: Deserialize<'de>, T13: Deserialize<'de>, T14: Deserialize<'de>, T15: Deserialize<'de>,

Source§

impl<'de, T> Deserialize<'de> for Bound<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Bound<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Option<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Option<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 0]

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 0], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 1]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 1], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 2]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 2], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 3]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 3], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 4]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 4], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 5]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 5], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 6]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 6], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 7]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 7], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 8]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 8], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 9]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 9], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 10]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 10], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 11]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 11], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 12]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 12], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 13]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 13], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 14]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 14], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 15]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 15], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 16]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 16], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 17]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 17], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 18]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 18], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 19]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 19], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 20]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 20], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 21]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 21], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 22]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 22], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 23]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 23], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 24]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 24], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 25]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 25], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 26]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 26], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 27]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 27], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 28]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 28], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 29]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 29], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 30]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 30], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 31]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 31], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for [T; 32]
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<[T; 32], <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for (T,)
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<(T,), <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Json<T>
where T: Deserialize<'de> + ?Sized,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Json<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Box<[T]>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<[T]>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Box<ZeroSlice<T>>
where T: Deserialize<'de> + AsULE + 'static,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<ZeroSlice<T>>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Box<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for BinaryHeap<T>
where T: Deserialize<'de> + Ord,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<BinaryHeap<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for BTreeSet<T>
where T: Deserialize<'de> + Eq + Ord,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<BTreeSet<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for LinkedList<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<LinkedList<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for VecDeque<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<VecDeque<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Rc<T>
where Box<T>: Deserialize<'de>, T: ?Sized,

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Rc will not attempt to deduplicate Rc references to the same data. Every deserialized Rc will end up with a strong count of 1.

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Rc<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Weak<T>
where T: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Arc<T>
where Box<T>: Deserialize<'de>, T: ?Sized,

This impl requires the "rc" Cargo feature of Serde.

Deserializing a data structure containing Arc will not attempt to deduplicate Arc references to the same data. Every deserialized Arc will end up with a strong count of 1.

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Arc<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Weak<T>
where T: Deserialize<'de>,

This impl requires the "rc" Cargo feature of Serde. The resulting Weak<T> has a reference count of 0 and cannot be upgraded.

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Weak<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Vec<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Vec<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Cell<T>
where T: Deserialize<'de> + Copy,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Cell<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for RefCell<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<RefCell<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Reverse<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Reverse<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for PhantomData<T>
where T: ?Sized,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<PhantomData<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Wrapping<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Wrapping<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for Mutex<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Mutex<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T> Deserialize<'de> for RwLock<T>
where T: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T, E> Deserialize<'de> for Result<T, E>
where T: Deserialize<'de>, E: Deserialize<'de>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T, F> Deserialize<'de> for Box<VarZeroSlice<T, F>>
where T: VarULE + ?Sized, Box<T>: Deserialize<'de>, F: VarZeroVecFormat,

This impl requires enabling the optional serde Cargo feature of the zerovec crate

Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<VarZeroSlice<T, F>>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T, S> Deserialize<'de> for HashSet<T, S>
where T: Deserialize<'de> + Eq + Hash, S: BuildHasher + Default,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, U, const N: usize> Deserialize<'de> for NichedOption<U, N>
where U: Deserialize<'de>,

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NichedOption<U, N>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

Source§

impl<'de, const N: usize> Deserialize<'de> for TinyAsciiStr<N>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<TinyAsciiStr<N>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Implementors§

Source§

impl<'de> Deserialize<'de> for CertificateTextAnchor

Source§

impl<'de> Deserialize<'de> for PaperSize

Source§

impl<'de> Deserialize<'de> for ChapterStatus

Source§

impl<'de> Deserialize<'de> for CodeGiveawayStatus

Source§

impl<'de> Deserialize<'de> for CourseBackgroundQuestionType

Source§

impl<'de> Deserialize<'de> for CourseModuleCompletionGranter

Source§

impl<'de> Deserialize<'de> for CompletionPolicy

Source§

impl<'de> Deserialize<'de> for UserPointsUpdateStrategy

Source§

impl<'de> Deserialize<'de> for ActivityProgress

Source§

impl<'de> Deserialize<'de> for GradingProgress

Source§

impl<'de> Deserialize<'de> for ReportReason

Source§

impl<'de> Deserialize<'de> for TimeGranularity

Source§

impl<'de> Deserialize<'de> for HistoryChangeReason

Source§

impl<'de> Deserialize<'de> for PeerReviewProcessingStrategy

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewAnswer

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionType

Source§

impl<'de> Deserialize<'de> for BlockProposal

Source§

impl<'de> Deserialize<'de> for BlockProposalAction

Source§

impl<'de> Deserialize<'de> for ProposalStatus

Source§

impl<'de> Deserialize<'de> for NewRegradingIdType

Source§

impl<'de> Deserialize<'de> for RoleDomain

Source§

impl<'de> Deserialize<'de> for UserRole

Source§

impl<'de> Deserialize<'de> for TeacherDecisionType

Source§

impl<'de> Deserialize<'de> for CourseInstanceOrExamId

Source§

impl<'de> Deserialize<'de> for ReviewingStage

Source§

impl<'de> Deserialize<'de> for IgnoredAny

Source§

impl<'de> Deserialize<'de> for CertificateAllRequirements

Source§

impl<'de> Deserialize<'de> for CertificateConfigurationToRequirement

Source§

impl<'de> Deserialize<'de> for CertificateConfiguration

Source§

impl<'de> Deserialize<'de> for CertificateConfigurationAndRequirements

Source§

impl<'de> Deserialize<'de> for DatabaseCertificateConfiguration

Source§

impl<'de> Deserialize<'de> for CertificateFont

Source§

impl<'de> Deserialize<'de> for NewCertificateFont

Source§

impl<'de> Deserialize<'de> for Chapter

Source§

impl<'de> Deserialize<'de> for ChapterPagesWithExercises

Source§

impl<'de> Deserialize<'de> for ChapterUpdate

Source§

impl<'de> Deserialize<'de> for ChapterWithStatus

Source§

impl<'de> Deserialize<'de> for DatabaseChapter

Source§

impl<'de> Deserialize<'de> for NewChapter

Source§

impl<'de> Deserialize<'de> for UserCourseInstanceChapterProgress

Source§

impl<'de> Deserialize<'de> for ChatbotConfiguration

Source§

impl<'de> Deserialize<'de> for ChatbotConversationMessage

Source§

impl<'de> Deserialize<'de> for ChatbotConversation

Source§

impl<'de> Deserialize<'de> for ChatbotConversationInfo

Source§

impl<'de> Deserialize<'de> for ChatbotPageSyncStatus

Source§

impl<'de> Deserialize<'de> for CodeGiveawayCode

Source§

impl<'de> Deserialize<'de> for CodeGiveaway

Source§

impl<'de> Deserialize<'de> for NewCodeGiveaway

Source§

impl<'de> Deserialize<'de> for CourseBackgroundQuestionAnswer

Source§

impl<'de> Deserialize<'de> for NewCourseBackgroundQuestionAnswer

Source§

impl<'de> Deserialize<'de> for CourseBackgroundQuestion

Source§

impl<'de> Deserialize<'de> for CourseBackgroundQuestionsAndAnswers

Source§

impl<'de> Deserialize<'de> for CourseCustomPrivacyPolicyCheckboxText

Source§

impl<'de> Deserialize<'de> for CourseInstanceEnrollment

Source§

impl<'de> Deserialize<'de> for CourseInstanceEnrollmentsInfo

Source§

impl<'de> Deserialize<'de> for NewCourseInstanceEnrollment

Source§

impl<'de> Deserialize<'de> for CourseInstance

Source§

impl<'de> Deserialize<'de> for CourseInstanceForm

Source§

impl<'de> Deserialize<'de> for CourseLanguageVersion

Source§

impl<'de> Deserialize<'de> for CourseModuleCompletionRegisteredToStudyRegistry

Source§

impl<'de> Deserialize<'de> for NewCourseModuleCompletionRegisteredToStudyRegistry

Source§

impl<'de> Deserialize<'de> for RegisteredCompletion

Source§

impl<'de> Deserialize<'de> for CourseModuleAverage

Source§

impl<'de> Deserialize<'de> for CourseModuleCompletion

Source§

impl<'de> Deserialize<'de> for CourseModuleCompletionWithRegistrationInfo

Source§

impl<'de> Deserialize<'de> for CourseModulePointsAverage

Source§

impl<'de> Deserialize<'de> for NewCourseModuleCompletion

Source§

impl<'de> Deserialize<'de> for StudyRegistryCompletion

Source§

impl<'de> Deserialize<'de> for StudyRegistryGrade

Source§

impl<'de> Deserialize<'de> for AutomaticCompletionRequirements

Source§

impl<'de> Deserialize<'de> for CourseModule

Source§

impl<'de> Deserialize<'de> for ModifiedModule

Source§

impl<'de> Deserialize<'de> for ModuleUpdates

Source§

impl<'de> Deserialize<'de> for NewCourseModule

Source§

impl<'de> Deserialize<'de> for NewModule

Source§

impl<'de> Deserialize<'de> for Course

Source§

impl<'de> Deserialize<'de> for CourseBreadcrumbInfo

Source§

impl<'de> Deserialize<'de> for CourseCount

Source§

impl<'de> Deserialize<'de> for CourseStructure

Source§

impl<'de> Deserialize<'de> for CourseUpdate

Source§

impl<'de> Deserialize<'de> for NewCourse

Source§

impl<'de> Deserialize<'de> for EmailDelivery

Source§

impl<'de> Deserialize<'de> for EmailTemplate

Source§

impl<'de> Deserialize<'de> for EmailTemplateNew

Source§

impl<'de> Deserialize<'de> for EmailTemplateUpdate

Source§

impl<'de> Deserialize<'de> for CourseExam

Source§

impl<'de> Deserialize<'de> for ExamEnrollment

Source§

impl<'de> Deserialize<'de> for ExamInstructionsUpdate

Source§

impl<'de> Deserialize<'de> for NewExam

Source§

impl<'de> Deserialize<'de> for OrgExam

Source§

impl<'de> Deserialize<'de> for ExerciseLanguageGroup

Source§

impl<'de> Deserialize<'de> for ExerciseRepositoryUpdate

Source§

impl<'de> Deserialize<'de> for ExerciseResetLog

Source§

impl<'de> Deserialize<'de> for CourseMaterialExerciseServiceInfo

Source§

impl<'de> Deserialize<'de> for ExerciseServiceInfo

Source§

impl<'de> Deserialize<'de> for ExerciseServiceInfoApi

Source§

impl<'de> Deserialize<'de> for PathInfo

Source§

impl<'de> Deserialize<'de> for ExerciseService

Source§

impl<'de> Deserialize<'de> for ExerciseServiceIframeRenderingInfo

Source§

impl<'de> Deserialize<'de> for ExerciseServiceNewOrUpdate

Source§

impl<'de> Deserialize<'de> for AnswerRequiringAttention

Source§

impl<'de> Deserialize<'de> for ExerciseAnswersInCourseRequiringAttentionCount

Source§

impl<'de> Deserialize<'de> for ExerciseSlideSubmission

Source§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionAndUserExerciseState

Source§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionAndUserExerciseStateList

Source§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCount

Source§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCountByExercise

Source§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCountByWeekAndHour

Source§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionInfo

Source§

impl<'de> Deserialize<'de> for NewExerciseSlideSubmission

Source§

impl<'de> Deserialize<'de> for CourseMaterialExerciseSlide

Source§

impl<'de> Deserialize<'de> for ExerciseSlide

Source§

impl<'de> Deserialize<'de> for ExerciseTaskGrading

Source§

impl<'de> Deserialize<'de> for ExerciseTaskGradingResult

Source§

impl<'de> Deserialize<'de> for ExerciseTaskSubmission

Source§

impl<'de> Deserialize<'de> for ExportedCourseSubmission

Source§

impl<'de> Deserialize<'de> for ExportedSubmission

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewsReceived

Source§

impl<'de> Deserialize<'de> for SubmissionData

Source§

impl<'de> Deserialize<'de> for CourseMaterialExerciseTask

Source§

impl<'de> Deserialize<'de> for ExerciseTask

Source§

impl<'de> Deserialize<'de> for NewExerciseTask

Source§

impl<'de> Deserialize<'de> for CourseMaterialExercise

Source§

impl<'de> Deserialize<'de> for Exercise

Source§

impl<'de> Deserialize<'de> for ExerciseGradingStatus

Source§

impl<'de> Deserialize<'de> for ExerciseStatus

Source§

impl<'de> Deserialize<'de> for ExerciseStatusSummaryForUser

Source§

impl<'de> Deserialize<'de> for Feedback

Source§

impl<'de> Deserialize<'de> for FeedbackBlock

Source§

impl<'de> Deserialize<'de> for FeedbackCount

Source§

impl<'de> Deserialize<'de> for NewFeedback

Source§

impl<'de> Deserialize<'de> for FlaggedAnswer

Source§

impl<'de> Deserialize<'de> for NewFlaggedAnswer

Source§

impl<'de> Deserialize<'de> for NewFlaggedAnswerWithToken

Source§

impl<'de> Deserialize<'de> for GeneratedCertificate

Source§

impl<'de> Deserialize<'de> for TermUpdate

Source§

impl<'de> Deserialize<'de> for JoinCodeUses

Source§

impl<'de> Deserialize<'de> for AverageMetric

Source§

impl<'de> Deserialize<'de> for CohortActivity

Source§

impl<'de> Deserialize<'de> for CountResult

Source§

impl<'de> Deserialize<'de> for CustomViewExerciseSubmissions

Source§

impl<'de> Deserialize<'de> for CustomViewExerciseTaskGrading

Source§

impl<'de> Deserialize<'de> for CustomViewExerciseTaskSpec

Source§

impl<'de> Deserialize<'de> for CustomViewExerciseTaskSubmission

Source§

impl<'de> Deserialize<'de> for CustomViewExerciseTasks

Source§

impl<'de> Deserialize<'de> for CourseCompletionStats

Source§

impl<'de> Deserialize<'de> for DomainCompletionStats

Source§

impl<'de> Deserialize<'de> for GlobalCourseModuleStatEntry

Source§

impl<'de> Deserialize<'de> for GlobalStatEntry

Source§

impl<'de> Deserialize<'de> for AnswerRequiringAttentionWithTasks

Source§

impl<'de> Deserialize<'de> for StudentExerciseSlideSubmission

Source§

impl<'de> Deserialize<'de> for StudentExerciseSlideSubmissionResult

Source§

impl<'de> Deserialize<'de> for StudentExerciseTaskSubmission

Source§

impl<'de> Deserialize<'de> for StudentExerciseTaskSubmissionResult

Source§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewData

Source§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewDataAnswerToReview

Source§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewQuestionAnswer

Source§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewSubmission

Source§

impl<'de> Deserialize<'de> for CourseInstanceCompletionSummary

Source§

impl<'de> Deserialize<'de> for ManualCompletionPreview

Source§

impl<'de> Deserialize<'de> for ManualCompletionPreviewUser

Source§

impl<'de> Deserialize<'de> for TeacherManualCompletion

Source§

impl<'de> Deserialize<'de> for TeacherManualCompletionRequest

Source§

impl<'de> Deserialize<'de> for UserCompletionInformation

Source§

impl<'de> Deserialize<'de> for UserCourseModuleCompletion

Source§

impl<'de> Deserialize<'de> for UserModuleCompletionStatus

Source§

impl<'de> Deserialize<'de> for UserWithModuleCompletions

Source§

impl<'de> Deserialize<'de> for MarketingMailingListAccessToken

Source§

impl<'de> Deserialize<'de> for UserEmailSubscription

Source§

impl<'de> Deserialize<'de> for UserMarketingConsent

Source§

impl<'de> Deserialize<'de> for UserMarketingConsentWithDetails

Source§

impl<'de> Deserialize<'de> for MaterialReference

Source§

impl<'de> Deserialize<'de> for NewMaterialReference

Source§

impl<'de> Deserialize<'de> for DatabaseOrganization

Source§

impl<'de> Deserialize<'de> for Organization

Source§

impl<'de> Deserialize<'de> for OtherDomainToCourseRedirection

Source§

impl<'de> Deserialize<'de> for PageAudioFile

Source§

impl<'de> Deserialize<'de> for PageHistory

Source§

impl<'de> Deserialize<'de> for PageHistoryContent

Source§

impl<'de> Deserialize<'de> for PageLanguageGroup

Source§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourse

Source§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCoursesCountries

Source§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourseDeviceTypes

Source§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByPages

Source§

impl<'de> Deserialize<'de> for CmsPageExercise

Source§

impl<'de> Deserialize<'de> for CmsPageExerciseSlide

Source§

impl<'de> Deserialize<'de> for CmsPageExerciseTask

Source§

impl<'de> Deserialize<'de> for CmsPageUpdate

Source§

impl<'de> Deserialize<'de> for ContentManagementPage

Source§

impl<'de> Deserialize<'de> for CoursePageWithUserData

Source§

impl<'de> Deserialize<'de> for ExerciseWithExerciseTasks

Source§

impl<'de> Deserialize<'de> for HistoryRestoreData

Source§

impl<'de> Deserialize<'de> for IsChapterFrontPage

Source§

impl<'de> Deserialize<'de> for NewPage

Source§

impl<'de> Deserialize<'de> for NormalizedCmsExerciseTask

Source§

impl<'de> Deserialize<'de> for Page

Source§

impl<'de> Deserialize<'de> for PageAudioFiles

Source§

impl<'de> Deserialize<'de> for PageChapterAndCourseInformation

Source§

impl<'de> Deserialize<'de> for PageDetailsUpdate

Source§

impl<'de> Deserialize<'de> for PageInfo

Source§

impl<'de> Deserialize<'de> for PageMetadata

Source§

impl<'de> Deserialize<'de> for PageNavigationInformation

Source§

impl<'de> Deserialize<'de> for PageRoutingData

Source§

impl<'de> Deserialize<'de> for PageSearchResult

Source§

impl<'de> Deserialize<'de> for PageWithExercises

Source§

impl<'de> Deserialize<'de> for SearchRequest

Source§

impl<'de> Deserialize<'de> for PartnerBlockNew

Source§

impl<'de> Deserialize<'de> for PartnersBlock

Source§

impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewConfig

Source§

impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewConfiguration

Source§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewConfig

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewConfig

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionAndAnswer

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionSubmission

Source§

impl<'de> Deserialize<'de> for PeerReviewWithQuestionsAndAnswers

Source§

impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewQuestion

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestion

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewSubmission

Source§

impl<'de> Deserialize<'de> for PeerReviewQueueEntry

Source§

impl<'de> Deserialize<'de> for PlaygroundExample

Source§

impl<'de> Deserialize<'de> for PlaygroundExampleData

Source§

impl<'de> Deserialize<'de> for PrivacyLinkNew

Source§

impl<'de> Deserialize<'de> for BlockProposalInfo

Source§

impl<'de> Deserialize<'de> for EditedBlockNoLongerExistsData

Source§

impl<'de> Deserialize<'de> for EditedBlockStillExistsData

Source§

impl<'de> Deserialize<'de> for NewProposedBlockEdit

Source§

impl<'de> Deserialize<'de> for EditProposalInfo

Source§

impl<'de> Deserialize<'de> for NewProposedPageEdits

Source§

impl<'de> Deserialize<'de> for PageProposal

Source§

impl<'de> Deserialize<'de> for ProposalCount

Source§

impl<'de> Deserialize<'de> for NewRegrading

Source§

impl<'de> Deserialize<'de> for Regrading

Source§

impl<'de> Deserialize<'de> for RegradingInfo

Source§

impl<'de> Deserialize<'de> for RegradingSubmissionInfo

Source§

impl<'de> Deserialize<'de> for RejectedExerciseSlideSubmission

Source§

impl<'de> Deserialize<'de> for NewResearchForm

Source§

impl<'de> Deserialize<'de> for NewResearchFormQuestion

Source§

impl<'de> Deserialize<'de> for NewResearchFormQuestionAnswer

Source§

impl<'de> Deserialize<'de> for ResearchForm

Source§

impl<'de> Deserialize<'de> for ResearchFormQuestion

Source§

impl<'de> Deserialize<'de> for ResearchFormQuestionAnswer

Source§

impl<'de> Deserialize<'de> for headless_lms_models::roles::Role

Source§

impl<'de> Deserialize<'de> for RoleInfo

Source§

impl<'de> Deserialize<'de> for StudentCountry

Source§

impl<'de> Deserialize<'de> for StudyRegistryRegistrar

Source§

impl<'de> Deserialize<'de> for DeletedSuspectedCheater

Source§

impl<'de> Deserialize<'de> for SuspectedCheaters

Source§

impl<'de> Deserialize<'de> for Threshold

Source§

impl<'de> Deserialize<'de> for ThresholdData

Source§

impl<'de> Deserialize<'de> for NewTeacherGradingDecision

Source§

impl<'de> Deserialize<'de> for TeacherGradingDecision

Source§

impl<'de> Deserialize<'de> for UserCourseInstanceExerciseServiceVariable

Source§

impl<'de> Deserialize<'de> for UserCourseSettings

Source§

impl<'de> Deserialize<'de> for UserDetail

Source§

impl<'de> Deserialize<'de> for UserExerciseSlideState

Source§

impl<'de> Deserialize<'de> for CourseInstanceExerciseMetrics

Source§

impl<'de> Deserialize<'de> for CourseInstanceUserPoints

Source§

impl<'de> Deserialize<'de> for CourseInstanceUserPointsInner

Source§

impl<'de> Deserialize<'de> for DatabaseUserCourseInstanceChapterExerciseProgress

Source§

impl<'de> Deserialize<'de> for ExamUserPoints

Source§

impl<'de> Deserialize<'de> for ExamUserPointsInner

Source§

impl<'de> Deserialize<'de> for ExerciseUserCounts

Source§

impl<'de> Deserialize<'de> for ExportedUserExerciseState

Source§

impl<'de> Deserialize<'de> for UserChapterMetrics

Source§

impl<'de> Deserialize<'de> for UserCourseInstanceChapterExerciseProgress

Source§

impl<'de> Deserialize<'de> for UserCourseInstanceMetrics

Source§

impl<'de> Deserialize<'de> for UserCourseInstanceProgress

Source§

impl<'de> Deserialize<'de> for UserExerciseState

Source§

impl<'de> Deserialize<'de> for UserExerciseStateUpdate

Source§

impl<'de> Deserialize<'de> for UserExerciseTaskState

Source§

impl<'de> Deserialize<'de> for UserResearchConsent

Source§

impl<'de> Deserialize<'de> for User

Source§

impl<'de> Deserialize<'de> for DateTime<FixedOffset>

Deserialize an RFC 3339 formatted string into a DateTime<FixedOffset>

As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999 years using an ISO 8601 syntax (which prepends an - or +).

See the serde module for alternate deserialization formats.

Source§

impl<'de> Deserialize<'de> for DateTime<Local>

Deserialize an RFC 3339 formatted string into a DateTime<Local>

The value will remain the same instant in UTC, but the offset will be recalculated to match that of the Local platform time zone.

As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999 years using an ISO 8601 syntax (which prepends an - or +).

See the serde module for alternate deserialization formats.

Source§

impl<'de> Deserialize<'de> for DateTime<Utc>

Deserialize an RFC 3339 formatted string into a DateTime<Utc>

If the value contains an offset from UTC that is not zero, the value will be converted to UTC.

As an extension to RFC 3339 this can deserialize to DateTimes outside the range of 0-9999 years using an ISO 8601 syntax (which prepends an - or +).

See the serde module for alternate deserialization formats.

Source§

impl<'de> Deserialize<'de> for Pagination

Source§

impl<'de> Deserialize<'de> for Uuid

Source§

impl<'de: 'a, 'a> Deserialize<'de> for DatabaseCertificateConfigurationInner<'a>

Source§

impl<'de: 'a, 'a> Deserialize<'de> for NewCoursePage<'a>