Skip to main content

Deserialize

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§

§

impl<'a> Deserialize<'a> for Date

§

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

§

impl<'a> Deserialize<'a> for Duration

§

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

§

impl<'a> Deserialize<'a> for Month

§

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

§

impl<'a> Deserialize<'a> for OffsetDateTime

§

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

§

impl<'a> Deserialize<'a> for PrimitiveDateTime

§

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

§

impl<'a> Deserialize<'a> for Time

§

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

§

impl<'a> Deserialize<'a> for UtcDateTime

§

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

§

impl<'a> Deserialize<'a> for UtcOffset

§

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

§

impl<'a> Deserialize<'a> for Weekday

§

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

Source§

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

Source§

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

§

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

§

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

§

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,

Available on crate feature serde only.
§

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

§

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,

Available on crate feature serde only.
§

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

§

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,

Available on crate feature serde only.
§

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

§

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,

Available on crate feature serde only.
§

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

§

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,

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

§

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

Available on crate features serde and alloc only.
§

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

Source§

impl<'a, 'de, const N: usize> Deserialize<'de> for &'a ByteArray<N>
where 'de: 'a,

Source§

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

§

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

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroTrieSimpleAscii<Store>, <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 IpAddr

Available on crate feature std or non-no_core_net only.
Source§

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

Source§

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

Available on crate feature std or non-no_core_net only.
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 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 Pagination

Source§

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

Source§

impl<'de> Deserialize<'de> for TMCUser

Source§

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

Source§

impl<'de> Deserialize<'de> for TMCUserField

Source§

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

Source§

impl<'de> Deserialize<'de> for TMCUserResponse

Source§

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

Source§

impl<'de> Deserialize<'de> for TmcUserInfo

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<TmcUserInfo, <__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 Box<str>

Available on crate features std or alloc only.
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<CStr>

Available on crate feature std, or non-no_core_cstr and crate feature alloc only.
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>

Available on crate feature std and (Unix or Windows) only.
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>

Available on crate feature std only.
Source§

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

§

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

§

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

§

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

Available on crate features serde and alloc only.

This impl requires enabling the optional serde Cargo feature

§

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

Source§

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

Available on crate feature std, or non-no_core_cstr and crate feature alloc only.
Source§

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

Source§

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

Available on crate features std or alloc only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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>

Available on non-no_core_num_saturating only.
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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=16 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=32 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=64 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=ptr only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=8 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=16 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=32 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=64 only.
Source§

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

Source§

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

Available on no_target_has_atomic or target_has_atomic=ptr only.
Source§

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

Source§

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

Available on crate feature std and (Unix or Windows) only.
Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

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

Available on crate feature std only.
Source§

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

Source§

impl<'de> Deserialize<'de> for ByteBuf

Source§

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

Source§

impl<'de> Deserialize<'de> for Braced

Source§

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

Source§

impl<'de> Deserialize<'de> for Hyphenated

Source§

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

Source§

impl<'de> Deserialize<'de> for Simple

Source§

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

Source§

impl<'de> Deserialize<'de> for Urn

Source§

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

§

impl<'de> Deserialize<'de> for AccessPolicy

§

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

§

impl<'de> Deserialize<'de> for AccessTier

§

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

§

impl<'de> Deserialize<'de> for AccessTier

§

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

§

impl<'de> Deserialize<'de> for AccessToken

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for AllOf

§

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

§

impl<'de> Deserialize<'de> for AnalysisCourseType

§

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

§

impl<'de> Deserialize<'de> for AnalysisWorkspaceV1

§

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

§

impl<'de> Deserialize<'de> for AnswerRequiringAttention

§

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

§

impl<'de> Deserialize<'de> for AnswerRequiringAttentionWithTasks

§

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

§

impl<'de> Deserialize<'de> for AnyOf

§

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

§

impl<'de> Deserialize<'de> for ApiKey

§

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

§

impl<'de> Deserialize<'de> for ApiKeyValue

§

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

§

impl<'de> Deserialize<'de> for ApplicationTask

§

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

§

impl<'de> Deserialize<'de> for ApplicationTaskDefaultLanguageModel

§

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

§

impl<'de> Deserialize<'de> for ApplicationType

§

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

§

impl<'de> Deserialize<'de> for ArchiveStatus

§

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

§

impl<'de> Deserialize<'de> for Array

§

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

§

impl<'de> Deserialize<'de> for ArrayItems

§

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

§

impl<'de> Deserialize<'de> for ArrowConfiguration

§

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

§

impl<'de> Deserialize<'de> for ArrowField

§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for AuthorizationCode

§

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

§

impl<'de> Deserialize<'de> for AuthorizedClientInfo

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for AverageMetric

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Blob

§

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

§

impl<'de> Deserialize<'de> for Blob

§

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

§

impl<'de> Deserialize<'de> for BlobFlatListSegment

§

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

§

impl<'de> Deserialize<'de> for BlobHierarchyListSegment

§

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

§

impl<'de> Deserialize<'de> for BlobItem

§

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

§

impl<'de> Deserialize<'de> for BlobItemInternal

§

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

§

impl<'de> Deserialize<'de> for BlobMetadata

§

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

§

impl<'de> Deserialize<'de> for BlobName

§

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

§

impl<'de> Deserialize<'de> for BlobPrefix

§

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

§

impl<'de> Deserialize<'de> for BlobPrefix

§

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

§

impl<'de> Deserialize<'de> for BlobProperties

§

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

§

impl<'de> Deserialize<'de> for BlobPropertiesInternal

§

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

§

impl<'de> Deserialize<'de> for BlobTag

§

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

§

impl<'de> Deserialize<'de> for BlobTags

§

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

§

impl<'de> Deserialize<'de> for BlobType

§

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

§

impl<'de> Deserialize<'de> for BlobType

§

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

§

impl<'de> Deserialize<'de> for Blobs

§

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

§

impl<'de> Deserialize<'de> for Blobs

§

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

§

impl<'de> Deserialize<'de> for Block

§

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

§

impl<'de> Deserialize<'de> for BlockList

§

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

§

impl<'de> Deserialize<'de> for BlockLookupList

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for BlockProposalInfo

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Bytes

§

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

§

impl<'de> Deserialize<'de> for BytesMut

§

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

§

impl<'de> Deserialize<'de> for CType

§

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

§

impl<'de> Deserialize<'de> for CalendarPeriod

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Cardinality

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CertificateGridRow

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CertificateUpdateRequest

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ChapterAvailability

§

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

§

impl<'de> Deserialize<'de> for ChapterExerciseDeadlineOverrideSummary

§

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

§

impl<'de> Deserialize<'de> for ChapterLockActionLog

§

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

§

impl<'de> Deserialize<'de> for ChapterLockPreview

§

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

§

impl<'de> Deserialize<'de> for ChapterLockingStatus

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ChatbotConfigurationModel

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ChatbotConversationMessageCitation

§

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

§

impl<'de> Deserialize<'de> for ChatbotConversationMessageRow

§

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

§

impl<'de> Deserialize<'de> for ChatbotConversationMessageToolCall

§

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

§

impl<'de> Deserialize<'de> for ChatbotConversationMessageToolOutput

§

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

§

impl<'de> Deserialize<'de> for ChatbotConversationSuggestedMessage

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ClearRange

§

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

§

impl<'de> Deserialize<'de> for ClientCredentials

§

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

§

impl<'de> Deserialize<'de> for CmsPageExercise

§

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

§

impl<'de> Deserialize<'de> for CmsPageExerciseSlide

§

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

§

impl<'de> Deserialize<'de> for CmsPageExerciseTask

§

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

§

impl<'de> Deserialize<'de> for CmsPageUpdate

§

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

§

impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewConfig

§

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

§

impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewConfiguration

§

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

§

impl<'de> Deserialize<'de> for CmsPeerOrSelfReviewQuestion

§

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

§

impl<'de> Deserialize<'de> for Code

§

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

§

impl<'de> Deserialize<'de> for Code

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CohortActivity

§

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

§

impl<'de> Deserialize<'de> for CommittedBlocks

§

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

§

impl<'de> Deserialize<'de> for CompletionGridRow

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Components

§

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

§

impl<'de> Deserialize<'de> for ConsistencyCRC64

§

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

§

impl<'de> Deserialize<'de> for ConsistencyMD5

§

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

§

impl<'de> Deserialize<'de> for Contact

§

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

§

impl<'de> Deserialize<'de> for ContainerItem

§

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

§

impl<'de> Deserialize<'de> for ContainerMetadata

§

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

§

impl<'de> Deserialize<'de> for ContainerProperties

§

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

§

impl<'de> Deserialize<'de> for Containers

§

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

§

impl<'de> Deserialize<'de> for Content

§

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

§

impl<'de> Deserialize<'de> for ContentManagementPage

§

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

§

impl<'de> Deserialize<'de> for CopyId

§

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

§

impl<'de> Deserialize<'de> for CopyProgress

§

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

§

impl<'de> Deserialize<'de> for CopyStatus

§

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

§

impl<'de> Deserialize<'de> for CopyStatus

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CorsRule

§

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

§

impl<'de> Deserialize<'de> for CountResult

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CourseCompletionStats

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerCourseSize

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlan

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlanDetails

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlanMember

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlanStage

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlanStageStatus

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlanStageTask

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlanStageWithTasks

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlanStatus

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerPlanSummary

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerScheduleStageInput

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerStage

§

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

§

impl<'de> Deserialize<'de> for CourseDesignerStageWorkspace

§

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

§

impl<'de> Deserialize<'de> for CourseEnrollmentInfo

§

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

§

impl<'de> Deserialize<'de> for CourseEnrollmentsInfo

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CourseExerciseMetrics

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CourseInstanceCompletionSummary

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CourseLanguageVersionNavigationInfo

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialCourse

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialExercise

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialExerciseServiceInfo

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialExerciseSlide

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialExerciseTask

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewConfig

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewData

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewDataAnswerToReview

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewQuestionAnswer

§

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

§

impl<'de> Deserialize<'de> for CourseMaterialPeerOrSelfReviewSubmission

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CoursePageWithUserData

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for CourseUserInfo

§

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

§

impl<'de> Deserialize<'de> for CourseUserPoints

§

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

§

impl<'de> Deserialize<'de> for CourseUserPointsInner

§

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

§

impl<'de> Deserialize<'de> for CustomViewExerciseSubmissions

§

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

§

impl<'de> Deserialize<'de> for CustomViewExerciseTaskGrading

§

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

§

impl<'de> Deserialize<'de> for CustomViewExerciseTaskSpec

§

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

§

impl<'de> Deserialize<'de> for CustomViewExerciseTaskSubmission

§

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

§

impl<'de> Deserialize<'de> for CustomViewExerciseTasks

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for DatabaseOrganization

§

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

§

impl<'de> Deserialize<'de> for DatabaseUserCourseChapterExerciseProgress

§

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

§

impl<'de> Deserialize<'de> for DayOfWeek

§

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

§

impl<'de> Deserialize<'de> for DeleteSnapshotsMethod

§

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

§

impl<'de> Deserialize<'de> for DeletedSuspectedCheater

§

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

§

impl<'de> Deserialize<'de> for DelimitedTextConfiguration

§

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

§

impl<'de> Deserialize<'de> for Deprecated

§

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

§

impl<'de> Deserialize<'de> for Digest

§

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

§

impl<'de> Deserialize<'de> for Discriminator

§

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

§

impl<'de> Deserialize<'de> for DomainCompletionStats

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for EditProposalInfo

§

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

§

impl<'de> Deserialize<'de> for EditedBlockNoLongerExistsData

§

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

§

impl<'de> Deserialize<'de> for EditedBlockStillExistsData

§

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

§

impl<'de> Deserialize<'de> for Edition

§

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

§

impl<'de> Deserialize<'de> for EditionConfig

§

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

§

impl<'de> Deserialize<'de> for EffectiveEdition

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for EmailDeliveryError

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for EmailTemplateType

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Empty

§

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

§

impl<'de> Deserialize<'de> for Encoding

§

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

§

impl<'de> Deserialize<'de> for EnumType

§

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

§

impl<'de> Deserialize<'de> for Error

§

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

§

impl<'de> Deserialize<'de> for ErrorCode

§

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

§

impl<'de> Deserialize<'de> for ErrorSource

§

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

§

impl<'de> Deserialize<'de> for ErrorVariant

§

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

§

impl<'de> Deserialize<'de> for Etag

§

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

§

impl<'de> Deserialize<'de> for ExamEnrollment

§

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

§

impl<'de> Deserialize<'de> for ExamIdentity

§

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

§

impl<'de> Deserialize<'de> for ExamInstructionsUpdate

§

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

§

impl<'de> Deserialize<'de> for ExamUserPoints

§

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

§

impl<'de> Deserialize<'de> for ExamUserPointsInner

§

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

§

impl<'de> Deserialize<'de> for Example

§

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

§

impl<'de> Deserialize<'de> for Exercise

§

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

§

impl<'de> Deserialize<'de> for ExerciseAnswersInCourseRequiringAttentionCount

§

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

§

impl<'de> Deserialize<'de> for ExerciseGradingStatus

§

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

§

impl<'de> Deserialize<'de> for ExerciseLanguageGroup

§

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

§

impl<'de> Deserialize<'de> for ExerciseRepositoryUpdate

§

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

§

impl<'de> Deserialize<'de> for ExerciseResetLog

§

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

§

impl<'de> Deserialize<'de> for ExerciseService

§

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

§

impl<'de> Deserialize<'de> for ExerciseServiceIframeRenderingInfo

§

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

§

impl<'de> Deserialize<'de> for ExerciseServiceInfo

§

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

§

impl<'de> Deserialize<'de> for ExerciseServiceInfoApi

§

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

§

impl<'de> Deserialize<'de> for ExerciseServiceNewOrUpdate

§

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

§

impl<'de> Deserialize<'de> for ExerciseSlide

§

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

§

impl<'de> Deserialize<'de> for ExerciseSlideSubmission

§

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

§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionAndUserExerciseState

§

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

§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionAndUserExerciseStateList

§

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

§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCount

§

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

§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCountByExercise

§

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

§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionCountByWeekAndHour

§

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

§

impl<'de> Deserialize<'de> for ExerciseSlideSubmissionInfo

§

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

§

impl<'de> Deserialize<'de> for ExerciseStatus

§

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

§

impl<'de> Deserialize<'de> for ExerciseStatusSummaryForUser

§

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

§

impl<'de> Deserialize<'de> for ExerciseTask

§

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

§

impl<'de> Deserialize<'de> for ExerciseTaskGrading

§

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

§

impl<'de> Deserialize<'de> for ExerciseTaskGradingResult

§

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

§

impl<'de> Deserialize<'de> for ExerciseTaskSubmission

§

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

§

impl<'de> Deserialize<'de> for ExerciseTaskSubmissionCsvExportData

§

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

§

impl<'de> Deserialize<'de> for ExerciseUserCounts

§

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

§

impl<'de> Deserialize<'de> for ExerciseWithExerciseTasks

§

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

§

impl<'de> Deserialize<'de> for ExportedCourseSubmission

§

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

§

impl<'de> Deserialize<'de> for ExportedSubmission

§

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

§

impl<'de> Deserialize<'de> for ExportedUserExerciseState

§

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

§

impl<'de> Deserialize<'de> for Extensions

§

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

§

impl<'de> Deserialize<'de> for ExternalDocs

§

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

§

impl<'de> Deserialize<'de> for Feedback

§

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

§

impl<'de> Deserialize<'de> for FeedbackBlock

§

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

§

impl<'de> Deserialize<'de> for FeedbackCount

§

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

§

impl<'de> Deserialize<'de> for FeedbackRow

§

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

§

impl<'de> Deserialize<'de> for FieldPresence

§

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

§

impl<'de> Deserialize<'de> for FilterBlobItem

§

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

§

impl<'de> Deserialize<'de> for FilterBlobSegment

§

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

§

impl<'de> Deserialize<'de> for FlaggedAnswer

§

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

§

impl<'de> Deserialize<'de> for Flow

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for GeneratedCertificate

§

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

§

impl<'de> Deserialize<'de> for GeoReplication

§

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

§

impl<'de> Deserialize<'de> for GlobalCourseModuleStatEntry

§

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

§

impl<'de> Deserialize<'de> for GlobalStatEntry

§

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

§

impl<'de> Deserialize<'de> for GlossaryTerm

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for GrantTypeName

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for HistoryRestoreData

§

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

§

impl<'de> Deserialize<'de> for Http

§

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

§

impl<'de> Deserialize<'de> for HttpAuthScheme

§

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

§

impl<'de> Deserialize<'de> for HttpMethod

§

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

§

impl<'de> Deserialize<'de> for IdempotencyLevel

§

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

§

impl<'de> Deserialize<'de> for ImmutabilityPolicyMode

§

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

§

impl<'de> Deserialize<'de> for Implicit

§

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

§

impl<'de> Deserialize<'de> for IndicConjunctBreak

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Info

§

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

§

impl<'de> Deserialize<'de> for IsChapterFrontPage

§

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

§

impl<'de> Deserialize<'de> for JSType

§

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

§

impl<'de> Deserialize<'de> for JoinCodeUses

§

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

§

impl<'de> Deserialize<'de> for JoiningGroup

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for JsonFormat

§

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

§

impl<'de> Deserialize<'de> for JsonTextConfiguration

§

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

§

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

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for KeyInfo

§

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

§

impl<'de> Deserialize<'de> for Kind

§

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

§

impl<'de> Deserialize<'de> for KnownFormat

§

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

§

impl<'de> Deserialize<'de> for Label

§

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

§

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

Available on crate feature serde only.
§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for LeaseAction

§

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

§

impl<'de> Deserialize<'de> for LeaseDuration

§

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

§

impl<'de> Deserialize<'de> for LeaseDuration

§

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

§

impl<'de> Deserialize<'de> for LeaseState

§

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

§

impl<'de> Deserialize<'de> for LeaseState

§

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

§

impl<'de> Deserialize<'de> for LeaseStatus

§

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

§

impl<'de> Deserialize<'de> for LeaseStatus

§

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

§

impl<'de> Deserialize<'de> for License

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ListBlobsFlatSegmentResponse

§

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

§

impl<'de> Deserialize<'de> for ListBlobsHierarchySegmentResponse

§

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

§

impl<'de> Deserialize<'de> for ListContainersSegmentResponse

§

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

§

impl<'de> Deserialize<'de> for Locale

§

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

§

impl<'de> Deserialize<'de> for LockChapterContentState

§

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

§

impl<'de> Deserialize<'de> for LogType

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for MailchimpLanguageCodeMapping

§

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

§

impl<'de> Deserialize<'de> for ManualCompletionPreview

§

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

§

impl<'de> Deserialize<'de> for ManualCompletionPreviewUser

§

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

§

impl<'de> Deserialize<'de> for MarketingMailingListAccessToken

§

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

§

impl<'de> Deserialize<'de> for MaterialReference

§

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

§

impl<'de> Deserialize<'de> for MessageEncoding

§

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

§

impl<'de> Deserialize<'de> for MessageRole

§

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

§

impl<'de> Deserialize<'de> for Method

§

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

§

impl<'de> Deserialize<'de> for Metrics

§

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

§

impl<'de> Deserialize<'de> for Mode

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for NewChatbotConf

§

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

§

impl<'de> Deserialize<'de> for NewChatbotConfigurationModel

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for NewErrorReport

§

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

§

impl<'de> Deserialize<'de> for NewExam

§

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

§

impl<'de> Deserialize<'de> for NewExerciseSlideSubmission

§

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

§

impl<'de> Deserialize<'de> for NewExerciseTask

§

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

§

impl<'de> Deserialize<'de> for NewFeedback

§

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

§

impl<'de> Deserialize<'de> for NewFlaggedAnswer

§

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

§

impl<'de> Deserialize<'de> for NewFlaggedAnswerWithToken

§

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

§

impl<'de> Deserialize<'de> for NewMaterialReference

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for NewPage

§

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

§

impl<'de> Deserialize<'de> for NewProposedBlockEdit

§

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

§

impl<'de> Deserialize<'de> for NewProposedPageEdits

§

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

§

impl<'de> Deserialize<'de> for NewRegrading

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for NewResearchForm

§

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

§

impl<'de> Deserialize<'de> for NewResearchFormQuestion

§

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

§

impl<'de> Deserialize<'de> for NewResearchFormQuestionAnswer

§

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

§

impl<'de> Deserialize<'de> for NewTeacherGradingDecision

§

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

§

impl<'de> Deserialize<'de> for NextMarker

§

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

§

impl<'de> Deserialize<'de> for NormalizedCmsExerciseTask

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for NumericType

§

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

§

impl<'de> Deserialize<'de> for OAuth2

§

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

§

impl<'de> Deserialize<'de> for OAuthAccessToken

§

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

§

impl<'de> Deserialize<'de> for OAuthAuthCode

§

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

§

impl<'de> Deserialize<'de> for OAuthClient

§

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

§

impl<'de> Deserialize<'de> for OAuthDpopProof

§

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

§

impl<'de> Deserialize<'de> for OAuthRefreshTokens

§

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

§

impl<'de> Deserialize<'de> for OAuthUserClientScopes

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ObjectReplicationMetadata

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for OneOf

§

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

§

impl<'de> Deserialize<'de> for OpenApi

§

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

§

impl<'de> Deserialize<'de> for OpenApiVersion

§

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

§

impl<'de> Deserialize<'de> for OpenIdConnect

§

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

§

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

§

impl<'de> Deserialize<'de> for Operation

§

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

§

impl<'de> Deserialize<'de> for OptimizeMode

§

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

§

impl<'de> Deserialize<'de> for OptionRetention

§

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

§

impl<'de> Deserialize<'de> for OptionTargetType

§

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

§

impl<'de> Deserialize<'de> for OrgExam

§

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

§

impl<'de> Deserialize<'de> for Organization

§

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

§

impl<'de> Deserialize<'de> for OtherDomainToCourseRedirection

§

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

§

impl<'de> Deserialize<'de> for Page

§

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

§

impl<'de> Deserialize<'de> for PageAudioFile

§

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

§

impl<'de> Deserialize<'de> for PageAudioFiles

§

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

§

impl<'de> Deserialize<'de> for PageChapterAndCourseInformation

§

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

§

impl<'de> Deserialize<'de> for PageDetailsUpdate

§

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

§

impl<'de> Deserialize<'de> for PageHistory

§

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

§

impl<'de> Deserialize<'de> for PageHistoryContent

§

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

§

impl<'de> Deserialize<'de> for PageInfo

§

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

§

impl<'de> Deserialize<'de> for PageLanguageGroup

§

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

§

impl<'de> Deserialize<'de> for PageList

§

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

§

impl<'de> Deserialize<'de> for PageMetadata

§

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

§

impl<'de> Deserialize<'de> for PageNavigationInformation

§

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

§

impl<'de> Deserialize<'de> for PageProposal

§

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

§

impl<'de> Deserialize<'de> for PageRange

§

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

§

impl<'de> Deserialize<'de> for PageRoutingData

§

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

§

impl<'de> Deserialize<'de> for PageSearchResult

§

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

§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourse

§

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

§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourseDeviceTypes

§

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

§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCoursesCountries

§

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

§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByPages

§

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

§

impl<'de> Deserialize<'de> for PageWithExercises

§

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

§

impl<'de> Deserialize<'de> for PageWriteType

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ParagraphSuggestionAction

§

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

§

impl<'de> Deserialize<'de> for Parameter

§

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

§

impl<'de> Deserialize<'de> for ParameterIn

§

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

§

impl<'de> Deserialize<'de> for ParameterStyle

§

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

§

impl<'de> Deserialize<'de> for ParquetConfiguration

§

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

§

impl<'de> Deserialize<'de> for PartnerBlockNew

§

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

§

impl<'de> Deserialize<'de> for PartnersBlock

§

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

§

impl<'de> Deserialize<'de> for Password

§

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

§

impl<'de> Deserialize<'de> for PathInfo

§

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

§

impl<'de> Deserialize<'de> for PathItem

§

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

§

impl<'de> Deserialize<'de> for Paths

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for PeerOrSelfReviewConfig

§

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

§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestion

§

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

§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionAndAnswer

§

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

§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionSubmission

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for PeerOrSelfReviewSubmission

§

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

§

impl<'de> Deserialize<'de> for PeerOrSelfReviewSubmissionWithSubmissionOwner

§

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

§

impl<'de> Deserialize<'de> for PeerOrSelfReviewsReceived

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for PeerReviewQueueEntry

§

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

§

impl<'de> Deserialize<'de> for PeerReviewWithQuestionsAndAnswers

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for PkceMethod

§

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

§

impl<'de> Deserialize<'de> for PlaygroundExample

§

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

§

impl<'de> Deserialize<'de> for PlaygroundExampleData

§

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

§

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

Available on crate feature serde only.

This impl requires enabling the optional serde Cargo feature

§

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

§

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

§

impl<'de> Deserialize<'de> for PrivacyLinkNew

§

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

§

impl<'de> Deserialize<'de> for ProgressOverview

§

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

§

impl<'de> Deserialize<'de> for ProposalCount

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ProposedBlockEdit

§

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

§

impl<'de> Deserialize<'de> for ProposedPageEdit

§

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

§

impl<'de> Deserialize<'de> for PublicAccess

§

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

§

impl<'de> Deserialize<'de> for PublicAccessType

§

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

§

impl<'de> Deserialize<'de> for QueryFormat

§

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

§

impl<'de> Deserialize<'de> for QueryRequest

§

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

§

impl<'de> Deserialize<'de> for QuerySerialization

§

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

§

impl<'de> Deserialize<'de> for QueryType

§

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

§

impl<'de> Deserialize<'de> for QueryType

§

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

§

impl<'de> Deserialize<'de> for ReasoningEffortLevel

§

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

§

impl<'de> Deserialize<'de> for Ref

§

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

§

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

Available on crate feature serde only.
§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Regrading

§

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

§

impl<'de> Deserialize<'de> for RegradingInfo

§

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

§

impl<'de> Deserialize<'de> for RegradingSubmissionInfo

§

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

§

impl<'de> Deserialize<'de> for RehydratePriority

§

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

§

impl<'de> Deserialize<'de> for RehydratePriority

§

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

§

impl<'de> Deserialize<'de> for RehydratePriority

§

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

§

impl<'de> Deserialize<'de> for RejectedExerciseSlideSubmission

§

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

§

impl<'de> Deserialize<'de> for RepeatedFieldEncoding

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for ReportTo

§

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

§

impl<'de> Deserialize<'de> for ReportToEndpoint

§

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

§

impl<'de> Deserialize<'de> for RequestBody

§

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

§

impl<'de> Deserialize<'de> for Required

§

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

§

impl<'de> Deserialize<'de> for ResearchForm

§

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

§

impl<'de> Deserialize<'de> for ResearchFormQuestion

§

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

§

impl<'de> Deserialize<'de> for ResearchFormQuestionAnswer

§

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

§

impl<'de> Deserialize<'de> for Response

§

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

§

impl<'de> Deserialize<'de> for Responses

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for RoleInfo

§

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

§

impl<'de> Deserialize<'de> for Schema

§

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

§

impl<'de> Deserialize<'de> for Schema

§

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

§

impl<'de> Deserialize<'de> for SchemaFormat

§

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

§

impl<'de> Deserialize<'de> for SchemaType

§

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

§

impl<'de> Deserialize<'de> for Scopes

§

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

§

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

Available on crate feature serde only.
§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for SearchRequest

§

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

§

impl<'de> Deserialize<'de> for Secret

§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for SecurityRequirement

§

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

§

impl<'de> Deserialize<'de> for SecurityScheme

§

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

§

impl<'de> Deserialize<'de> for Semantic

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Server

§

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

§

impl<'de> Deserialize<'de> for ServerVariable

§

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

§

impl<'de> Deserialize<'de> for SignedIdentifier

§

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

§

impl<'de> Deserialize<'de> for Snapshot

§

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

§

impl<'de> Deserialize<'de> for StaticWebsite

§

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

§

impl<'de> Deserialize<'de> for Status

§

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

§

impl<'de> Deserialize<'de> for Status
where Status: Default,

§

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

§

impl<'de> Deserialize<'de> for StatusCode

§

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

§

impl<'de> Deserialize<'de> for StatusDetails

§

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

§

impl<'de> Deserialize<'de> for StorageError

§

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

§

impl<'de> Deserialize<'de> for StorageServiceProperties

§

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

§

impl<'de> Deserialize<'de> for StorageServiceStats

§

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

§

impl<'de> Deserialize<'de> for StudentCountry

§

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

§

impl<'de> Deserialize<'de> for StudentExerciseSlideSubmission

§

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

§

impl<'de> Deserialize<'de> for StudentExerciseSlideSubmissionResult

§

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

§

impl<'de> Deserialize<'de> for StudentExerciseTaskSubmission

§

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

§

impl<'de> Deserialize<'de> for StudentExerciseTaskSubmissionResult

§

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

§

impl<'de> Deserialize<'de> for StudentsByCountryTotalsResult

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for StudyRegistryRegistrar

§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for SubmissionData

§

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

§

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

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for SuspectedCheaters

§

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

§

impl<'de> Deserialize<'de> for Syntax

§

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

§

impl<'de> Deserialize<'de> for Tag

§

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

§

impl<'de> Deserialize<'de> for TagSet

§

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

§

impl<'de> Deserialize<'de> for Tags

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for TeacherGradingDecision

§

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

§

impl<'de> Deserialize<'de> for TeacherManualCompletion

§

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

§

impl<'de> Deserialize<'de> for TeacherManualCompletionRequest

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Threshold

§

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

§

impl<'de> Deserialize<'de> for ThresholdData

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for TokenEndpointAuthMethod

§

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

§

impl<'de> Deserialize<'de> for TokenType

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Type

§

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

§

impl<'de> Deserialize<'de> for Type

§

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

§

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

Available on crate feature offline only.
§

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

§

impl<'de> Deserialize<'de> for UncommittedBlocks

§

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

§

impl<'de> Deserialize<'de> for UnreturnedExercise

§

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

§

impl<'de> Deserialize<'de> for User

§

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

§

impl<'de> Deserialize<'de> for UserChapterLockingStatus

§

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

§

impl<'de> Deserialize<'de> for UserChapterMetrics

§

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

§

impl<'de> Deserialize<'de> for UserChapterProgress

§

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

§

impl<'de> Deserialize<'de> for UserCompletionInformation

§

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

§

impl<'de> Deserialize<'de> for UserCourseChapterExerciseProgress

§

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

§

impl<'de> Deserialize<'de> for UserCourseExerciseServiceVariable

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for UserCourseMetrics

§

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

§

impl<'de> Deserialize<'de> for UserCourseModuleCompletion

§

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

§

impl<'de> Deserialize<'de> for UserCourseProgress

§

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

§

impl<'de> Deserialize<'de> for UserCourseSettings

§

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

§

impl<'de> Deserialize<'de> for UserDelegationKey

§

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

§

impl<'de> Deserialize<'de> for UserDeligationKey

§

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

§

impl<'de> Deserialize<'de> for UserDetail

§

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

§

impl<'de> Deserialize<'de> for UserEmailSubscription

§

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

§

impl<'de> Deserialize<'de> for UserExerciseSlideState

§

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

§

impl<'de> Deserialize<'de> for UserExerciseState

§

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

§

impl<'de> Deserialize<'de> for UserExerciseStateUpdate

§

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

§

impl<'de> Deserialize<'de> for UserExerciseTaskState

§

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

§

impl<'de> Deserialize<'de> for UserMarketingConsent

§

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

§

impl<'de> Deserialize<'de> for UserMarketingConsentWithDetails

§

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

§

impl<'de> Deserialize<'de> for UserModuleCompletionStatus

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for UserResearchConsent

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for UserWithModuleCompletions

§

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

§

impl<'de> Deserialize<'de> for Utf8Validation

§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de> Deserialize<'de> for VerbosityLevel

§

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

§

impl<'de> Deserialize<'de> for VerificationState

§

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

§

impl<'de> Deserialize<'de> for Version

§

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

§

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

§

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

§

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

§

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

§

impl<'de> Deserialize<'de> for Xml

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Xml, <__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 Path
where 'de: 'a,

Available on crate feature std only.
Source§

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

§

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

Available on crate feature serde only.

This impl requires enabling the optional serde Cargo feature

§

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 [u8]
where 'de: 'a,

Source§

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

§

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

Available on crate feature serde only.
§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

Available on crate feature serde only.
§

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

§

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

Available on crate feature serde only.
§

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

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<3>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<3>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<4>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<4>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<5>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<5>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<6>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<6>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<7>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<7>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<8>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<8>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<9>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<9>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<10>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<10>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<11>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<11>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<12>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<12>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<13>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<13>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<14>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<14>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<15>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<15>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<16>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<16>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<17>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<17>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<18>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<18>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<19>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<19>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<20>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<20>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<21>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<21>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<22>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<22>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<23>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<23>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<24>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<24>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<25>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<25>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<26>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<26>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<27>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<27>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<28>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<28>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<29>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<29>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<30>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<30>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<31>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<31>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a> Deserialize<'de> for UnvalidatedTinyAsciiStr<32>
where 'de: 'a,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<UnvalidatedTinyAsciiStr<32>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

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

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroMap2d<'a, K0, K1, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

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

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroMap2dBorrowed<'a, K0, K1, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

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

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroMap<'a, K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

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>,

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroMapBorrowed<'a, K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

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

§

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>,

Available on crate features std or alloc only.
Source§

fn deserialize<D>( deserializer: D, ) -> Result<Cow<'a, T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

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

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroVec<'a, T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

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

§

fn deserialize<D>( deserializer: D, ) -> Result<&'a VarZeroSlice<T, F>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'a, T, F> Deserialize<'de> for VarZeroVec<'a, T, F>
where 'de: 'a, T: VarULE + ?Sized, Box<T>: Deserialize<'de>, F: VarZeroVecFormat,

Available on crate feature alloc only.

This impl requires enabling the optional serde Cargo feature of the zerovec crate

§

fn deserialize<D>( deserializer: D, ) -> Result<VarZeroVec<'a, T, F>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for CanonicalCompositions<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CanonicalCompositions<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for Char16Trie<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Char16Trie<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for CodePointInversionListAndStringList<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<CodePointInversionListAndStringList<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for DecompositionData<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DecompositionData<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for DecompositionTables<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<DecompositionTables<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for HelloWorld<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<HelloWorld<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for NonRecursiveDecompositionSupplement<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NonRecursiveDecompositionSupplement<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for PropertyCodePointSet<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyCodePointSet<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameLinearMap<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyEnumToValueNameLinearMap<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for PropertyEnumToValueNameSparseMap<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyEnumToValueNameSparseMap<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for PropertyScriptToIcuScriptMap<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyScriptToIcuScriptMap<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for PropertyUnicodeSet<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyUnicodeSet<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for PropertyValueNameToEnumMap<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyValueNameToEnumMap<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data> Deserialize<'de> for ScriptWithExtensionsProperty<'data>
where 'de: 'data,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<ScriptWithExtensionsProperty<'data>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'data, Store> Deserialize<'de> for ZeroAsciiIgnoreCaseTrie<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroAsciiIgnoreCaseTrie<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'data, Store> Deserialize<'de> for ZeroTrie<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroTrie<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'data, Store> Deserialize<'de> for ZeroTrieExtendedCapacity<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroTrieExtendedCapacity<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'data, Store> Deserialize<'de> for ZeroTriePerfectHash<Store>
where 'de: 'data, Store: From<&'data [u8]> + From<Vec<u8>> + 'data,

§

fn deserialize<D>( deserializer: D, ) -> Result<ZeroTriePerfectHash<Store>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, 'data, T> Deserialize<'de> for PropertyCodePointMap<'data, T>
where 'de: 'data, T: TrieValue + Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<PropertyCodePointMap<'data, T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, 'trie, T> Deserialize<'de> for CodePointTrie<'trie, T>
where 'de: 'trie, T: TrieValue + Deserialize<'de>,

§

fn deserialize<D>( deserializer: D, ) -> Result<CodePointTrie<'trie, T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, A> Deserialize<'de> for SmallVec<A>
where A: Array, <A as Array>::Item: Deserialize<'de>,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<SmallVec<A>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, A, B> Deserialize<'de> for VarTuple<A, B>
where A: Deserialize<'de>, B: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<VarTuple<A, B>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

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,

Available on crate features serde and alloc only.
§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple6VarULE<A, B, C, D, E, F, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

§

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,

Available on crate features serde and alloc only.
§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple5VarULE<A, B, C, D, E, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

§

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,

Available on crate features serde and alloc only.
§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple4VarULE<A, B, C, D, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

§

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,

Available on crate features serde and alloc only.
§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple3VarULE<A, B, C, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

§

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,

Available on crate features serde and alloc only.
§

fn deserialize<Des>( deserializer: Des, ) -> Result<Box<Tuple2VarULE<A, B, Format>>, <Des as Deserializer<'de>>::Error>
where Des: Deserializer<'de>,

§

impl<'de, A, V> Deserialize<'de> for Box<VarTupleULE<A, V>>
where A: AsULE + 'static + Deserialize<'de>, V: VarULE + ?Sized, Box<V>: Deserialize<'de>,

Available on crate features serde and alloc only.
§

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>,

Available on crate features std or alloc only.
Source§

fn deserialize<D>( deserializer: D, ) -> Result<BTreeMap<K, V>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, K, V, R> Deserialize<'de> for LiteMap<K, V, R>
where K: Ord + Deserialize<'de>, V: Deserialize<'de>, R: StoreBulkMut<K, V>,

§

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,

Available on crate feature std only.
Source§

fn deserialize<D>( deserializer: D, ) -> Result<HashMap<K, V, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, K, V, S> Deserialize<'de> for IndexMap<K, V, S>
where K: Deserialize<'de> + Eq + Hash, V: Deserialize<'de>, S: Default + BuildHasher,

§

fn deserialize<D>( deserializer: D, ) -> Result<IndexMap<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 Box<[T]>
where T: Deserialize<'de>,

Available on crate features std or alloc only.
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>,

Available on crate features std or alloc only.
Source§

fn deserialize<D>( deserializer: D, ) -> Result<Box<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for Box<ZeroSlice<T>>
where T: Deserialize<'de> + AsULE + 'static,

Available on crate feature alloc only.

This impl requires enabling the optional serde Cargo feature of the zerovec crate

§

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 BinaryHeap<T>
where T: Deserialize<'de> + Ord,

Available on crate features std or alloc only.
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,

Available on crate features std or alloc only.
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>,

Available on crate features std or alloc only.
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>,

Available on crate features std or alloc only.
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,

Available on crate feature rc and (crate features std or alloc) only.

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>,

Available on crate feature rc and (crate features std or alloc) only.

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,

Available on crate feature rc and (crate features std or alloc) only.

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>,

Available on crate feature rc and (crate features std or alloc) only.

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>,

Available on crate features std or alloc only.
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>,

Available on crate feature std only.
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>,

Available on crate feature std only.
Source§

fn deserialize<D>( deserializer: D, ) -> Result<RwLock<T>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for AdditionalProperties<T>
where T: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<AdditionalProperties<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for Json<T>
where T: Deserialize<'de> + ?Sized,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<Json<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for RefOr<T>
where T: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<RefOr<T>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, T> Deserialize<'de> for SecretBox<T>
where T: Zeroize + Clone + DeserializeOwned,

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<SecretBox<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>,

Available on crate feature result only.
Source§

fn deserialize<D>( deserializer: D, ) -> Result<Result<T, E>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, T, F> Deserialize<'de> for Box<VarZeroSlice<T, F>>
where T: VarULE + ?Sized, Box<T>: Deserialize<'de>, F: VarZeroVecFormat,

Available on crate feature alloc only.

This impl requires enabling the optional serde Cargo feature of the zerovec crate

§

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,

Available on crate feature std only.
Source§

fn deserialize<D>( deserializer: D, ) -> Result<HashSet<T, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, T, S> Deserialize<'de> for IndexSet<T, S>
where T: Deserialize<'de> + Eq + Hash, S: Default + BuildHasher,

§

fn deserialize<D>( deserializer: D, ) -> Result<IndexSet<T, S>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, T, U> Deserialize<'de> for DeserializeAsWrap<T, U>
where U: DeserializeAs<'de, T>,

Source§

fn deserialize<D>( deserializer: D, ) -> Result<DeserializeAsWrap<T, U>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, U, const N: usize> Deserialize<'de> for NichedOption<U, N>
where U: Deserialize<'de>,

§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NichedOption<U, N>, <__D as Deserializer<'de>>::Error>
where __D: Deserializer<'de>,

§

impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for OptionRangedI8<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedI8<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i8, const MAX: i8> Deserialize<'de> for RangedI8<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedI8<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for OptionRangedI16<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedI16<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i16, const MAX: i16> Deserialize<'de> for RangedI16<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedI16<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for OptionRangedI32<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedI32<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i32, const MAX: i32> Deserialize<'de> for RangedI32<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedI32<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for OptionRangedI64<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedI64<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i64, const MAX: i64> Deserialize<'de> for RangedI64<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedI64<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for OptionRangedI128<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedI128<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: i128, const MAX: i128> Deserialize<'de> for RangedI128<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedI128<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for OptionRangedIsize<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedIsize<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: isize, const MAX: isize> Deserialize<'de> for RangedIsize<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedIsize<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for OptionRangedU8<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedU8<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u8, const MAX: u8> Deserialize<'de> for RangedU8<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedU8<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for OptionRangedU16<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedU16<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u16, const MAX: u16> Deserialize<'de> for RangedU16<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedU16<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for OptionRangedU32<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedU32<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u32, const MAX: u32> Deserialize<'de> for RangedU32<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedU32<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for OptionRangedU64<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedU64<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u64, const MAX: u64> Deserialize<'de> for RangedU64<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedU64<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for OptionRangedU128<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedU128<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: u128, const MAX: u128> Deserialize<'de> for RangedU128<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedU128<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for OptionRangedUsize<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<OptionRangedUsize<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const MIN: usize, const MAX: usize> Deserialize<'de> for RangedUsize<MIN, MAX>

Available on crate feature serde only.
§

fn deserialize<D>( deserializer: D, ) -> Result<RangedUsize<MIN, MAX>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Source§

impl<'de, const N: usize> Deserialize<'de> for ByteArray<N>

Source§

fn deserialize<D>( deserializer: D, ) -> Result<ByteArray<N>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

§

impl<'de, const N: usize> Deserialize<'de> for TinyAsciiStr<N>

§

fn deserialize<D>( deserializer: D, ) -> Result<TinyAsciiStr<N>, <D as Deserializer<'de>>::Error>
where D: Deserializer<'de>,

Implementors§

Source§

impl<'de> Deserialize<'de> for JSONType

Source§

impl<'de> Deserialize<'de> for LLMRequestParams

Source§

impl<'de> Deserialize<'de> for LLMToolChoice

Source§

impl<'de> Deserialize<'de> for ToolCallType

Source§

impl<'de> Deserialize<'de> for LLMToolParamType

Source§

impl<'de> Deserialize<'de> for LLMToolType

Source§

impl<'de> Deserialize<'de> for APIMessageKind

Source§

impl<'de> Deserialize<'de> for headless_lms_chatbot::prelude::chrono::Month

Source§

impl<'de> Deserialize<'de> for headless_lms_chatbot::prelude::chrono::Weekday

§

impl<'de> Deserialize<'de> for CourseOrExamId

Source§

impl<'de> Deserialize<'de> for Value

Source§

impl<'de> Deserialize<'de> for ArrayItem

Source§

impl<'de> Deserialize<'de> for ArrayProperty

Source§

impl<'de> Deserialize<'de> for ChatResponse

Source§

impl<'de> Deserialize<'de> for Choice

Source§

impl<'de> Deserialize<'de> for Citation

Source§

impl<'de> Deserialize<'de> for ContentFilter

Source§

impl<'de> Deserialize<'de> for ContentFilterResults

Source§

impl<'de> Deserialize<'de> for DataSource

Source§

impl<'de> Deserialize<'de> for DataSourceParameters

Source§

impl<'de> Deserialize<'de> for DataSourceParametersAuthentication

Source§

impl<'de> Deserialize<'de> for Delta

Source§

impl<'de> Deserialize<'de> for DeltaContext

Source§

impl<'de> Deserialize<'de> for DeltaTool

Source§

impl<'de> Deserialize<'de> for EmbeddingDependency

Source§

impl<'de> Deserialize<'de> for FieldsMapping

Source§

impl<'de> Deserialize<'de> for JSONSchema

Source§

impl<'de> Deserialize<'de> for LLMRequest

Source§

impl<'de> Deserialize<'de> for LLMRequestResponseFormatParam

Source§

impl<'de> Deserialize<'de> for NonThinkingParams

Source§

impl<'de> Deserialize<'de> for ResponseChunk

Source§

impl<'de> Deserialize<'de> for headless_lms_chatbot::azure_chatbot::Schema

Source§

impl<'de> Deserialize<'de> for ThinkingParams

Source§

impl<'de> Deserialize<'de> for ToolCallInDelta

Source§

impl<'de> Deserialize<'de> for AccessCredentials

Source§

impl<'de> Deserialize<'de> for Algorithm

Source§

impl<'de> Deserialize<'de> for Analyzer

Source§

impl<'de> Deserialize<'de> for AzureOpenAiParameters

Source§

impl<'de> Deserialize<'de> for Compression

Source§

impl<'de> Deserialize<'de> for CorsOptions

Source§

impl<'de> Deserialize<'de> for Distance

Source§

impl<'de> Deserialize<'de> for EncryptionKey

Source§

impl<'de> Deserialize<'de> for ExhaustiveKnnParameters

Source§

impl<'de> Deserialize<'de> for Field

Source§

impl<'de> Deserialize<'de> for FieldDescriptor

Source§

impl<'de> Deserialize<'de> for Function

Source§

impl<'de> Deserialize<'de> for HnswParameters

Source§

impl<'de> Deserialize<'de> for NewIndex

Source§

impl<'de> Deserialize<'de> for Profile

Source§

impl<'de> Deserialize<'de> for ScalarQuantizationParameters

Source§

impl<'de> Deserialize<'de> for ScoringProfile

Source§

impl<'de> Deserialize<'de> for headless_lms_chatbot::azure_search_index::Semantic

Source§

impl<'de> Deserialize<'de> for SemanticConfiguration

Source§

impl<'de> Deserialize<'de> for SemanticConfigurationPrioritizedFields

Source§

impl<'de> Deserialize<'de> for Similarity

Source§

impl<'de> Deserialize<'de> for Suggester

Source§

impl<'de> Deserialize<'de> for Text

Source§

impl<'de> Deserialize<'de> for VectorSearch

Source§

impl<'de> Deserialize<'de> for Vectorizer

Source§

impl<'de> Deserialize<'de> for Weights

Source§

impl<'de> Deserialize<'de> for IndexerError

Source§

impl<'de> Deserialize<'de> for IndexerStatusResponse

Source§

impl<'de> Deserialize<'de> for IndexerWarning

Source§

impl<'de> Deserialize<'de> for LastResult

Source§

impl<'de> Deserialize<'de> for CourseProgressArguments

Source§

impl<'de> Deserialize<'de> for AzureLLMToolDefinition

Source§

impl<'de> Deserialize<'de> for LLMTool

Source§

impl<'de> Deserialize<'de> for LLMToolParamProperties

Source§

impl<'de> Deserialize<'de> for LLMToolParams

Source§

impl<'de> Deserialize<'de> for CmsParagraphSuggestionResponse

Source§

impl<'de> Deserialize<'de> for APIMessage

Source§

impl<'de> Deserialize<'de> for APIMessageText

Source§

impl<'de> Deserialize<'de> for APIMessageToolCall

Source§

impl<'de> Deserialize<'de> for APIMessageToolResponse

Source§

impl<'de> Deserialize<'de> for APITool

Source§

impl<'de> Deserialize<'de> for APIToolCall

Source§

impl<'de> Deserialize<'de> for AzureCompletionRequest

Source§

impl<'de> Deserialize<'de> for LLMChoice

Source§

impl<'de> Deserialize<'de> for LLMCompletionResponse

Source§

impl<'de> Deserialize<'de> for ChatbotNextMessageSuggestionResponse

Source§

impl<'de> Deserialize<'de> for NaiveDate

Source§

impl<'de> Deserialize<'de> for NaiveDateTime

Source§

impl<'de> Deserialize<'de> for NaiveTime

Source§

impl<'de> Deserialize<'de> for TimeDelta

Source§

impl<'de> Deserialize<'de> for IgnoredAny

Source§

impl<'de> Deserialize<'de> for Map<String, Value>

Source§

impl<'de> Deserialize<'de> for headless_lms_chatbot::prelude::serde_json::Number

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>

Available on crate feature clock only.

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 Url

Available on crate feature serde only.

Deserializes this URL from a serde stream.

This implementation is only available if the serde Cargo feature is enabled.

Source§

impl<'de> Deserialize<'de> for Uuid

Source§

impl<'de> Deserialize<'de> for headless_lms_chatbot::prelude::tokio::time::Duration

Source§

impl<'de, 'a> Deserialize<'de> for &'a RawValue
where 'de: 'a,

Source§

impl<'de, T> Deserialize<'de> for IndexAction<T>
where T: Deserialize<'de>,

Source§

impl<'de, T> Deserialize<'de> for IndexBatch<T>
where T: Deserialize<'de>,