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 ApplicationTask

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for ReasoningEffortLevel

Source§

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

Source§

impl<'de> Deserialize<'de> for VerbosityLevel

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for ParagraphSuggestionAction

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for CourseOrExamId

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for PkceMethod

Source§

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

Source§

impl<'de> Deserialize<'de> for TokenType

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for TokenEndpointAuthMethod

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for UnreturnedExercise

Source§

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

Source§

impl<'de> Deserialize<'de> for UserChapterProgress

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewExam

Source§

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

Source§

impl<'de> Deserialize<'de> for OrgExam

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for PathInfo

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewExerciseSlideSubmission

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewsReceived

Source§

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

Source§

impl<'de> Deserialize<'de> for SubmissionData

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewExerciseTask

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewFeedback

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewFlaggedAnswer

Source§

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

Source§

impl<'de> Deserialize<'de> for NewFlaggedAnswerWithToken

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for StudentsByCountryTotalsResult

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for StudentExerciseSlideSubmission

Source§

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

Source§

impl<'de> Deserialize<'de> for StudentExerciseSlideSubmissionResult

Source§

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

Source§

impl<'de> Deserialize<'de> for StudentExerciseTaskSubmission

Source§

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

Source§

impl<'de> Deserialize<'de> for StudentExerciseTaskSubmissionResult

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for TeacherManualCompletion

Source§

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

Source§

impl<'de> Deserialize<'de> for TeacherManualCompletionRequest

Source§

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

Source§

impl<'de> Deserialize<'de> for UserCompletionInformation

Source§

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

Source§

impl<'de> Deserialize<'de> for UserCourseModuleCompletion

Source§

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

Source§

impl<'de> Deserialize<'de> for UserModuleCompletionStatus

Source§

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

Source§

impl<'de> Deserialize<'de> for UserWithModuleCompletions

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for ProgressOverview

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for UserEmailSubscription

Source§

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

Source§

impl<'de> Deserialize<'de> for UserMarketingConsent

Source§

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

Source§

impl<'de> Deserialize<'de> for UserMarketingConsentWithDetails

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewMaterialReference

Source§

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

Source§

impl<'de> Deserialize<'de> for OAuthAccessToken

Source§

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

Source§

impl<'de> Deserialize<'de> for OAuthAuthCode

Source§

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

Source§

impl<'de> Deserialize<'de> for OAuthClient

Source§

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

Source§

impl<'de> Deserialize<'de> for OAuthDpopProof

Source§

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

Source§

impl<'de> Deserialize<'de> for OAuthRefreshTokens

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for OAuthUserClientScopes

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for Organization

Source§

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

Source§

impl<'de> Deserialize<'de> for OtherDomainToCourseRedirection

Source§

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

Source§

impl<'de> Deserialize<'de> for PageAudioFile

Source§

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

Source§

impl<'de> Deserialize<'de> for PageHistory

Source§

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

Source§

impl<'de> Deserialize<'de> for PageHistoryContent

Source§

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

Source§

impl<'de> Deserialize<'de> for PageLanguageGroup

Source§

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

Source§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourse

Source§

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

Source§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCoursesCountries

Source§

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

Source§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByCourseDeviceTypes

Source§

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

Source§

impl<'de> Deserialize<'de> for PageVisitDatumSummaryByPages

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewPage

Source§

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

Source§

impl<'de> Deserialize<'de> for NormalizedCmsExerciseTask

Source§

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

Source§

impl<'de> Deserialize<'de> for Page

Source§

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

Source§

impl<'de> Deserialize<'de> for PageAudioFiles

Source§

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

Source§

impl<'de> Deserialize<'de> for PageChapterAndCourseInformation

Source§

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

Source§

impl<'de> Deserialize<'de> for PageDetailsUpdate

Source§

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

Source§

impl<'de> Deserialize<'de> for PageInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for PageMetadata

Source§

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

Source§

impl<'de> Deserialize<'de> for PageNavigationInformation

Source§

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

Source§

impl<'de> Deserialize<'de> for PageRoutingData

Source§

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

Source§

impl<'de> Deserialize<'de> for PageSearchResult

Source§

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

Source§

impl<'de> Deserialize<'de> for PageWithExercises

Source§

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

Source§

impl<'de> Deserialize<'de> for SearchRequest

Source§

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

Source§

impl<'de> Deserialize<'de> for PartnerBlockNew

Source§

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

Source§

impl<'de> Deserialize<'de> for PartnersBlock

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewConfig

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionAndAnswer

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestionSubmission

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerReviewWithQuestionsAndAnswers

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewQuestion

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewSubmission

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerOrSelfReviewSubmissionWithSubmissionOwner

Source§

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

Source§

impl<'de> Deserialize<'de> for PeerReviewQueueEntry

Source§

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

Source§

impl<'de> Deserialize<'de> for PlaygroundExample

Source§

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

Source§

impl<'de> Deserialize<'de> for PlaygroundExampleData

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for PrivacyLinkNew

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewProposedBlockEdit

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for NewProposedPageEdits

Source§

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

Source§

impl<'de> Deserialize<'de> for PageProposal

Source§

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

Source§

impl<'de> Deserialize<'de> for ProposalCount

Source§

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

Source§

impl<'de> Deserialize<'de> for NewRegrading

Source§

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

Source§

impl<'de> Deserialize<'de> for Regrading

Source§

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

Source§

impl<'de> Deserialize<'de> for RegradingInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for RegradingSubmissionInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for RejectedExerciseSlideSubmission

Source§

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

Source§

impl<'de> Deserialize<'de> for NewResearchForm

Source§

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

Source§

impl<'de> Deserialize<'de> for NewResearchFormQuestion

Source§

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

Source§

impl<'de> Deserialize<'de> for NewResearchFormQuestionAnswer

Source§

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

Source§

impl<'de> Deserialize<'de> for ResearchForm

Source§

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

Source§

impl<'de> Deserialize<'de> for ResearchFormQuestion

Source§

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

Source§

impl<'de> Deserialize<'de> for ResearchFormQuestionAnswer

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for RoleInfo

Source§

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

Source§

impl<'de> Deserialize<'de> for StudentCountry

Source§

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

Source§

impl<'de> Deserialize<'de> for StudyRegistryRegistrar

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for SuspectedCheaters

Source§

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

Source§

impl<'de> Deserialize<'de> for Threshold

Source§

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

Source§

impl<'de> Deserialize<'de> for ThresholdData

Source§

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

Source§

impl<'de> Deserialize<'de> for NewTeacherGradingDecision

Source§

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

Source§

impl<'de> Deserialize<'de> for TeacherGradingDecision

Source§

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

Source§

impl<'de> Deserialize<'de> for UserChapterLockingStatus

Source§

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

Source§

impl<'de> Deserialize<'de> for UserCourseExerciseServiceVariable

Source§

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

Source§

impl<'de> Deserialize<'de> for UserCourseSettings

Source§

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

Source§

impl<'de> Deserialize<'de> for UserDetail

Source§

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

Source§

impl<'de> Deserialize<'de> for UserExerciseSlideState

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for UserChapterMetrics

Source§

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

Source§

impl<'de> Deserialize<'de> for UserCourseChapterExerciseProgress

Source§

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

Source§

impl<'de> Deserialize<'de> for UserCourseMetrics

Source§

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

Source§

impl<'de> Deserialize<'de> for UserCourseProgress

Source§

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

Source§

impl<'de> Deserialize<'de> for UserExerciseState

Source§

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

Source§

impl<'de> Deserialize<'de> for UserExerciseStateUpdate

Source§

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

Source§

impl<'de> Deserialize<'de> for UserExerciseTaskState

Source§

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

Source§

impl<'de> Deserialize<'de> for UserResearchConsent

Source§

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

Source§

impl<'de> Deserialize<'de> for User

Source§

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

§

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

Source§

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

Source§

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

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

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

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§

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

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§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'de> Deserialize<'de> for 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§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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 Location

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

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

Source§

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

Source§

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

§

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

Source§

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

Source§

fn deserialize<__D>( __deserializer: __D, ) -> Result<NewCoursePage<'a>, <__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 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>,

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 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 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, 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 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 headless_lms_chatbot::azure_search_index::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 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 IgnoredAny

Source§

impl<'de> Deserialize<'de> for Uuid

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