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.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

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 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 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 ApplicationConfiguration

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<ApplicationConfiguration, <__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 Header

source§

fn deserialize<__D>( __deserializer: __D ) -> Result<Header, <__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 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 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<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<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 NonZeroI8

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI16

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI32

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI64

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroI128

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroIsize

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU8

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU16

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU32

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU64

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroU128

source§

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

source§

impl<'de> Deserialize<'de> for NonZeroUsize

source§

fn deserialize<D>( deserializer: D ) -> Result<NonZeroUsize, <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 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, 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> 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, 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, 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> Deserialize<'de> for (T0,)
where T0: Deserialize<'de>,

source§

fn deserialize<D>( deserializer: D ) -> Result<(T0,), <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§

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 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<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> + ?Sized,

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> + ?Sized,

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, 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>,

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 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 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 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 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 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 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 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 GeneratedCertificate

source§

impl<'de> Deserialize<'de> for TermUpdate

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 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 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 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 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 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 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 a value that optionally includes a timezone offset in its string representation

The value to be deserialized must be an rfc3339 string.

See the serde module for alternate deserialization formats.

source§

impl<'de> Deserialize<'de> for DateTime<Local>

Deserialize a value that includes no timezone in its string representation

The value to be deserialized must be an rfc3339 string.

See the serde module for alternate serialization formats.

source§

impl<'de> Deserialize<'de> for DateTime<Utc>

Deserialize into a UTC value

The value to be deserialized must be an rfc3339 string.

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>