Trait Deserialize
pub trait Deserialize {
// Required method
fn deserialize(val: &Intermediate) -> Result<Self, Error>
where Self: Sized;
}Expand description
Deserialize trait.
The trait can be implemented by objects the can deserialized from the intermediate representation.
Required Methodsยง
fn deserialize(val: &Intermediate) -> Result<Self, Error>where
Self: Sized,
fn deserialize(val: &Intermediate) -> Result<Self, Error>where
Self: Sized,
Deserialize an object instance.
Implementations on Foreign Typesยง
ยงimpl Deserialize for bool
impl Deserialize for bool
fn deserialize(val: &Intermediate) -> Result<bool, Error>
ยงimpl Deserialize for char
impl Deserialize for char
fn deserialize(val: &Intermediate) -> Result<char, Error>
ยงimpl Deserialize for f32
impl Deserialize for f32
fn deserialize(val: &Intermediate) -> Result<f32, Error>
ยงimpl Deserialize for f64
impl Deserialize for f64
fn deserialize(val: &Intermediate) -> Result<f64, Error>
ยงimpl Deserialize for i8
impl Deserialize for i8
fn deserialize(val: &Intermediate) -> Result<i8, Error>
ยงimpl Deserialize for i16
impl Deserialize for i16
fn deserialize(val: &Intermediate) -> Result<i16, Error>
ยงimpl Deserialize for i32
impl Deserialize for i32
fn deserialize(val: &Intermediate) -> Result<i32, Error>
ยงimpl Deserialize for i64
impl Deserialize for i64
fn deserialize(val: &Intermediate) -> Result<i64, Error>
ยงimpl Deserialize for i128
impl Deserialize for i128
fn deserialize(val: &Intermediate) -> Result<i128, Error>
ยงimpl Deserialize for isize
impl Deserialize for isize
fn deserialize(val: &Intermediate) -> Result<isize, Error>
ยงimpl Deserialize for u8
impl Deserialize for u8
fn deserialize(val: &Intermediate) -> Result<u8, Error>
ยงimpl Deserialize for u16
impl Deserialize for u16
fn deserialize(val: &Intermediate) -> Result<u16, Error>
ยงimpl Deserialize for u32
impl Deserialize for u32
fn deserialize(val: &Intermediate) -> Result<u32, Error>
ยงimpl Deserialize for u64
impl Deserialize for u64
fn deserialize(val: &Intermediate) -> Result<u64, Error>
ยงimpl Deserialize for u128
impl Deserialize for u128
fn deserialize(val: &Intermediate) -> Result<u128, Error>
ยงimpl Deserialize for ()
impl Deserialize for ()
fn deserialize(_: &Intermediate) -> Result<(), Error>
ยงimpl Deserialize for usize
impl Deserialize for usize
fn deserialize(val: &Intermediate) -> Result<usize, Error>
ยงimpl Deserialize for Box<str>
impl Deserialize for Box<str>
fn deserialize(val: &Intermediate) -> Result<Box<str>, Error>
ยงimpl Deserialize for Rc<str>
impl Deserialize for Rc<str>
fn deserialize(val: &Intermediate) -> Result<Rc<str>, Error>
ยงimpl Deserialize for String
impl Deserialize for String
fn deserialize(val: &Intermediate) -> Result<String, Error>
ยงimpl Deserialize for Arc<str>
impl Deserialize for Arc<str>
fn deserialize(val: &Intermediate) -> Result<Arc<str>, Error>
ยงimpl Deserialize for AnswerClass
impl Deserialize for AnswerClass
fn deserialize(__val: &Intermediate) -> Result<AnswerClass, Error>
ยงimpl Deserialize for AnswerKind
impl Deserialize for AnswerKind
fn deserialize(__val: &Intermediate) -> Result<AnswerKind, Error>
ยงimpl Deserialize for AnyOpaque
impl Deserialize for AnyOpaque
fn deserialize(__val: &Intermediate) -> Result<AnyOpaque, Error>
ยงimpl Deserialize for Application
impl Deserialize for Application
fn deserialize(__val: &Intermediate) -> Result<Application, Error>
ยงimpl Deserialize for ApplicationTerm
Available on crate feature serde-lite only.
impl Deserialize for ApplicationTerm
Available on crate feature
serde-lite only.fn deserialize(val: &Intermediate) -> Result<ApplicationTerm, Error>
ยงimpl Deserialize for ArchiveId
impl Deserialize for ArchiveId
fn deserialize(val: &Intermediate) -> Result<ArchiveId, Error>where
ArchiveId: Sized,
ยงimpl Deserialize for ArchiveUri
impl Deserialize for ArchiveUri
fn deserialize(val: &Intermediate) -> Result<ArchiveUri, Error>where
ArchiveUri: Sized,
ยงimpl Deserialize for Argument
impl Deserialize for Argument
fn deserialize(__val: &Intermediate) -> Result<Argument, Error>
ยงimpl Deserialize for ArgumentMode
impl Deserialize for ArgumentMode
fn deserialize(__val: &Intermediate) -> Result<ArgumentMode, Error>
ยงimpl Deserialize for ArgumentSpec
impl Deserialize for ArgumentSpec
fn deserialize(val: &Intermediate) -> Result<ArgumentSpec, Error>where
ArgumentSpec: Sized,
ยงimpl Deserialize for Assignment
impl Deserialize for Assignment
fn deserialize(__val: &Intermediate) -> Result<Assignment, Error>
ยงimpl Deserialize for AssocType
impl Deserialize for AssocType
fn deserialize(__val: &Intermediate) -> Result<AssocType, Error>
ยงimpl Deserialize for BackendCheckResult
impl Deserialize for BackendCheckResult
fn deserialize(__val: &Intermediate) -> Result<BackendCheckResult, Error>
ยงimpl Deserialize for BaseUri
impl Deserialize for BaseUri
fn deserialize(val: &Intermediate) -> Result<BaseUri, Error>where
BaseUri: Sized,
ยงimpl Deserialize for Binding
impl Deserialize for Binding
fn deserialize(__val: &Intermediate) -> Result<Binding, Error>
ยงimpl Deserialize for BindingTerm
Available on crate feature serde-lite only.
impl Deserialize for BindingTerm
Available on crate feature
serde-lite only.fn deserialize(val: &Intermediate) -> Result<BindingTerm, Error>
ยงimpl Deserialize for BlockFeedback
impl Deserialize for BlockFeedback
fn deserialize(__val: &Intermediate) -> Result<BlockFeedback, Error>
ยงimpl Deserialize for BoundArgument
impl Deserialize for BoundArgument
fn deserialize(__val: &Intermediate) -> Result<BoundArgument, Error>
ยงimpl Deserialize for CheckedResult
impl Deserialize for CheckedResult
fn deserialize(__val: &Intermediate) -> Result<CheckedResult, Error>
ยงimpl Deserialize for Choice
impl Deserialize for Choice
fn deserialize(__val: &Intermediate) -> Result<Choice, Error>
ยงimpl Deserialize for ChoiceBlock
impl Deserialize for ChoiceBlock
fn deserialize(__val: &Intermediate) -> Result<ChoiceBlock, Error>
ยงimpl Deserialize for ChoiceBlockStyle
impl Deserialize for ChoiceBlockStyle
fn deserialize(__val: &Intermediate) -> Result<ChoiceBlockStyle, Error>
ยงimpl Deserialize for CognitiveDimension
impl Deserialize for CognitiveDimension
fn deserialize(__val: &Intermediate) -> Result<CognitiveDimension, Error>
ยงimpl Deserialize for ComponentError
impl Deserialize for ComponentError
fn deserialize(__val: &Intermediate) -> Result<ComponentError, Error>
ยงimpl Deserialize for ComponentVar
impl Deserialize for ComponentVar
fn deserialize(__val: &Intermediate) -> Result<ComponentVar, Error>
ยงimpl Deserialize for Css
impl Deserialize for Css
fn deserialize(__val: &Intermediate) -> Result<Css, Error>
ยงimpl Deserialize for Declaration
impl Deserialize for Declaration
fn deserialize(__val: &Intermediate) -> Result<Declaration, Error>
ยงimpl Deserialize for Delta
impl Deserialize for Delta
fn deserialize(val: &Intermediate) -> Result<Delta, Error>where
Delta: Sized,
ยงimpl Deserialize for Document
impl Deserialize for Document
fn deserialize(val: &Intermediate) -> Result<Document, Error>
ยงimpl Deserialize for DocumentCounter
impl Deserialize for DocumentCounter
fn deserialize(__val: &Intermediate) -> Result<DocumentCounter, Error>
ยงimpl Deserialize for DocumentData
impl Deserialize for DocumentData
fn deserialize(__val: &Intermediate) -> Result<DocumentData, Error>
ยงimpl Deserialize for DocumentElement
impl Deserialize for DocumentElement
fn deserialize(__val: &Intermediate) -> Result<DocumentElement, Error>
ยงimpl Deserialize for DocumentElementUri
impl Deserialize for DocumentElementUri
fn deserialize(val: &Intermediate) -> Result<DocumentElementUri, Error>where
DocumentElementUri: Sized,
ยงimpl Deserialize for DocumentKind
impl Deserialize for DocumentKind
fn deserialize(__val: &Intermediate) -> Result<DocumentKind, Error>
ยงimpl Deserialize for DocumentRange
impl Deserialize for DocumentRange
fn deserialize(__val: &Intermediate) -> Result<DocumentRange, Error>
ยงimpl Deserialize for DocumentStyle
impl Deserialize for DocumentStyle
fn deserialize(__val: &Intermediate) -> Result<DocumentStyle, Error>
ยงimpl Deserialize for DocumentStyles
impl Deserialize for DocumentStyles
fn deserialize(__val: &Intermediate) -> Result<DocumentStyles, Error>
ยงimpl Deserialize for DocumentTerm
impl Deserialize for DocumentTerm
fn deserialize(__val: &Intermediate) -> Result<DocumentTerm, Error>
ยงimpl Deserialize for DocumentUri
impl Deserialize for DocumentUri
fn deserialize(val: &Intermediate) -> Result<DocumentUri, Error>where
DocumentUri: Sized,
ยงimpl Deserialize for DomainUri
impl Deserialize for DomainUri
fn deserialize(val: &Intermediate) -> Result<DomainUri, Error>where
DomainUri: Sized,
ยงimpl Deserialize for Eta
impl Deserialize for Eta
fn deserialize(__val: &Intermediate) -> Result<Eta, Error>
ยงimpl Deserialize for FillInSol
impl Deserialize for FillInSol
fn deserialize(__val: &Intermediate) -> Result<FillInSol, Error>
ยงimpl Deserialize for FillInSolOption
impl Deserialize for FillInSolOption
fn deserialize(__val: &Intermediate) -> Result<FillInSolOption, Error>
ยงimpl Deserialize for FillinFeedback
impl Deserialize for FillinFeedback
fn deserialize(__val: &Intermediate) -> Result<FillinFeedback, Error>
ยงimpl Deserialize for FillinFeedbackKind
impl Deserialize for FillinFeedbackKind
fn deserialize(__val: &Intermediate) -> Result<FillinFeedbackKind, Error>
ยงimpl Deserialize for Float
Available on crate feature serde-lite only.
impl Deserialize for Float
Available on crate feature
serde-lite only.fn deserialize(val: &Intermediate) -> Result<Float, Error>where
Float: Sized,
ยงimpl Deserialize for Float64
Available on crate feature serde-lite only.
impl Deserialize for Float64
Available on crate feature
serde-lite only.fn deserialize(val: &Intermediate) -> Result<Float64, Error>where
Float64: Sized,
ยงimpl Deserialize for GradingNote
impl Deserialize for GradingNote
fn deserialize(__val: &Intermediate) -> Result<GradingNote, Error>
ยงimpl Deserialize for Id
impl Deserialize for Id
fn deserialize(val: &Intermediate) -> Result<Id, Error>where
Id: Sized,
ยงimpl Deserialize for InvalidComponents
Available on crate feature serde-lite only.
impl Deserialize for InvalidComponents
Available on crate feature
serde-lite only.fn deserialize(val: &Intermediate) -> Result<InvalidComponents, Error>where
InvalidComponents: Sized,
ยงimpl Deserialize for Language
impl Deserialize for Language
fn deserialize(val: &Intermediate) -> Result<Language, Error>where
Language: Sized,
ยงimpl Deserialize for LeafUri
impl Deserialize for LeafUri
fn deserialize(val: &Intermediate) -> Result<LeafUri, Error>where
LeafUri: Sized,
ยงimpl Deserialize for LogicalParagraph
impl Deserialize for LogicalParagraph
fn deserialize(__val: &Intermediate) -> Result<LogicalParagraph, Error>
ยงimpl Deserialize for MathStructure
impl Deserialize for MathStructure
fn deserialize(__val: &Intermediate) -> Result<MathStructure, Error>
ยงimpl Deserialize for MemoryState
impl Deserialize for MemoryState
fn deserialize(__val: &Intermediate) -> Result<MemoryState, Error>
ยงimpl Deserialize for Module
impl Deserialize for Module
fn deserialize(val: &Intermediate) -> Result<Module, Error>where
Module: Sized,
ยงimpl Deserialize for ModuleData
impl Deserialize for ModuleData
fn deserialize(__val: &Intermediate) -> Result<ModuleData, Error>
ยงimpl Deserialize for ModuleLike
impl Deserialize for ModuleLike
fn deserialize(val: &Intermediate) -> Result<ModuleLike, Error>where
ModuleLike: Sized,
ยงimpl Deserialize for ModuleUri
impl Deserialize for ModuleUri
fn deserialize(val: &Intermediate) -> Result<ModuleUri, Error>where
ModuleUri: Sized,
ยงimpl Deserialize for Morphism
impl Deserialize for Morphism
fn deserialize(__val: &Intermediate) -> Result<Morphism, Error>
ยงimpl Deserialize for NarrativeUri
impl Deserialize for NarrativeUri
fn deserialize(val: &Intermediate) -> Result<NarrativeUri, Error>where
NarrativeUri: Sized,
ยงimpl Deserialize for NestedModule
impl Deserialize for NestedModule
fn deserialize(__val: &Intermediate) -> Result<NestedModule, Error>
ยงimpl Deserialize for NodeOrText
impl Deserialize for NodeOrText
fn deserialize(__val: &Intermediate) -> Result<NodeOrText, Error>
ยงimpl Deserialize for Notation
impl Deserialize for Notation
fn deserialize(__val: &Intermediate) -> Result<Notation, Error>
ยงimpl Deserialize for NotationComponent
impl Deserialize for NotationComponent
fn deserialize(__val: &Intermediate) -> Result<NotationComponent, Error>
ยงimpl Deserialize for NotationNode
impl Deserialize for NotationNode
fn deserialize(__val: &Intermediate) -> Result<NotationNode, Error>
ยงimpl Deserialize for NotationReference
impl Deserialize for NotationReference
fn deserialize(__val: &Intermediate) -> Result<NotationReference, Error>
ยงimpl Deserialize for Numeric
impl Deserialize for Numeric
fn deserialize(__val: &Intermediate) -> Result<Numeric, Error>
ยงimpl Deserialize for Opaque
impl Deserialize for Opaque
fn deserialize(__val: &Intermediate) -> Result<Opaque, Error>
ยงimpl Deserialize for OpaqueNode
impl Deserialize for OpaqueNode
fn deserialize(__val: &Intermediate) -> Result<OpaqueNode, Error>
ยงimpl Deserialize for OpaqueTerm
Available on crate feature serde-lite only.
impl Deserialize for OpaqueTerm
Available on crate feature
serde-lite only.fn deserialize(val: &Intermediate) -> Result<OpaqueTerm, Error>
ยงimpl Deserialize for ParagraphFormatting
impl Deserialize for ParagraphFormatting
fn deserialize(__val: &Intermediate) -> Result<ParagraphFormatting, Error>
ยงimpl Deserialize for ParagraphKind
impl Deserialize for ParagraphKind
fn deserialize(__val: &Intermediate) -> Result<ParagraphKind, Error>
ยงimpl Deserialize for ParagraphOrProblemKind
impl Deserialize for ParagraphOrProblemKind
fn deserialize(__val: &Intermediate) -> Result<ParagraphOrProblemKind, Error>
ยงimpl Deserialize for ParagraphStep
impl Deserialize for ParagraphStep
fn deserialize(__val: &Intermediate) -> Result<ParagraphStep, Error>
ยงimpl Deserialize for ParagraphStepKind
impl Deserialize for ParagraphStepKind
fn deserialize(__val: &Intermediate) -> Result<ParagraphStepKind, Error>
ยงimpl Deserialize for PathUri
impl Deserialize for PathUri
fn deserialize(val: &Intermediate) -> Result<PathUri, Error>where
PathUri: Sized,
ยงimpl Deserialize for Permutation
impl Deserialize for Permutation
fn deserialize(val: &Intermediate) -> Result<Permutation, Error>where
Permutation: Sized,
ยงimpl Deserialize for Problem
impl Deserialize for Problem
fn deserialize(__val: &Intermediate) -> Result<Problem, Error>
ยงimpl Deserialize for ProblemData
impl Deserialize for ProblemData
fn deserialize(__val: &Intermediate) -> Result<ProblemData, Error>
ยงimpl Deserialize for ProblemFeedback
impl Deserialize for ProblemFeedback
fn deserialize(__val: &Intermediate) -> Result<ProblemFeedback, Error>
ยงimpl Deserialize for ProblemFeedbackJson
impl Deserialize for ProblemFeedbackJson
fn deserialize(__val: &Intermediate) -> Result<ProblemFeedbackJson, Error>
ยงimpl Deserialize for ProblemResponse
impl Deserialize for ProblemResponse
fn deserialize(__val: &Intermediate) -> Result<ProblemResponse, Error>
ยงimpl Deserialize for ProblemResponseType
impl Deserialize for ProblemResponseType
fn deserialize(__val: &Intermediate) -> Result<ProblemResponseType, Error>
ยงimpl Deserialize for ProblemState
impl Deserialize for ProblemState
fn deserialize(__val: &Intermediate) -> Result<ProblemState, Error>
ยงimpl Deserialize for ProblemStates
impl Deserialize for ProblemStates
fn deserialize(__val: &Intermediate) -> Result<ProblemStates, Error>
ยงimpl Deserialize for Quiz
impl Deserialize for Quiz
fn deserialize(__val: &Intermediate) -> Result<Quiz, Error>
ยงimpl Deserialize for QuizElement
impl Deserialize for QuizElement
fn deserialize(__val: &Intermediate) -> Result<QuizElement, Error>
ยงimpl Deserialize for QuizProblem
impl Deserialize for QuizProblem
fn deserialize(__val: &Intermediate) -> Result<QuizProblem, Error>
ยงimpl Deserialize for RecordField
impl Deserialize for RecordField
fn deserialize(__val: &Intermediate) -> Result<RecordField, Error>
ยงimpl Deserialize for RecordFieldTerm
Available on crate feature serde-lite only.
impl Deserialize for RecordFieldTerm
Available on crate feature
serde-lite only.fn deserialize(val: &Intermediate) -> Result<RecordFieldTerm, Error>
ยงimpl Deserialize for Regex
impl Deserialize for Regex
fn deserialize(val: &Intermediate) -> Result<Regex, Error>where
Regex: Sized,
ยงimpl Deserialize for Section
impl Deserialize for Section
fn deserialize(__val: &Intermediate) -> Result<Section, Error>
ยงimpl Deserialize for SectionLevel
impl Deserialize for SectionLevel
fn deserialize(__val: &Intermediate) -> Result<SectionLevel, Error>
ยงimpl Deserialize for SegmentParseError
impl Deserialize for SegmentParseError
fn deserialize(__val: &Intermediate) -> Result<SegmentParseError, Error>
ยงimpl Deserialize for SimpleUriName
impl Deserialize for SimpleUriName
fn deserialize(val: &Intermediate) -> Result<SimpleUriName, Error>where
SimpleUriName: Sized,
ยงimpl Deserialize for Slide
impl Deserialize for Slide
fn deserialize(__val: &Intermediate) -> Result<Slide, Error>
ยงimpl Deserialize for SlideElement
impl Deserialize for SlideElement
fn deserialize(__val: &Intermediate) -> Result<SlideElement, Error>
ยงimpl Deserialize for SolutionData
impl Deserialize for SolutionData
fn deserialize(__val: &Intermediate) -> Result<SolutionData, Error>
ยงimpl Deserialize for Solutions
impl Deserialize for Solutions
fn deserialize(__val: &Intermediate) -> Result<Solutions, Error>
ยงimpl Deserialize for SourcePos
impl Deserialize for SourcePos
fn deserialize(__val: &Intermediate) -> Result<SourcePos, Error>
ยงimpl Deserialize for SourceRange
impl Deserialize for SourceRange
fn deserialize(__val: &Intermediate) -> Result<SourceRange, Error>
ยงimpl Deserialize for StructureDeclaration
impl Deserialize for StructureDeclaration
fn deserialize(__val: &Intermediate) -> Result<StructureDeclaration, Error>
ยงimpl Deserialize for StructureExtension
impl Deserialize for StructureExtension
fn deserialize(__val: &Intermediate) -> Result<StructureExtension, Error>
ยงimpl Deserialize for Symbol
impl Deserialize for Symbol
fn deserialize(__val: &Intermediate) -> Result<Symbol, Error>
ยงimpl Deserialize for SymbolData
impl Deserialize for SymbolData
fn deserialize(__val: &Intermediate) -> Result<SymbolData, Error>
ยงimpl Deserialize for SymbolUri
impl Deserialize for SymbolUri
fn deserialize(val: &Intermediate) -> Result<SymbolUri, Error>where
SymbolUri: Sized,
ยงimpl Deserialize for Term
impl Deserialize for Term
fn deserialize(__val: &Intermediate) -> Result<Term, Error>
ยงimpl Deserialize for TermCacheSize
impl Deserialize for TermCacheSize
fn deserialize(__val: &Intermediate) -> Result<TermCacheSize, Error>
ยงimpl Deserialize for TermContainer
impl Deserialize for TermContainer
fn deserialize(__val: &Intermediate) -> Result<TermContainer, Error>
ยงimpl Deserialize for TermPath
impl Deserialize for TermPath
fn deserialize(__val: &Intermediate) -> Result<TermPath, Error>
ยงimpl Deserialize for Timestamp
impl Deserialize for Timestamp
fn deserialize(val: &Intermediate) -> Result<Timestamp, Error>where
Timestamp: Sized,
ยงimpl Deserialize for TocElem
impl Deserialize for TocElem
fn deserialize(__val: &Intermediate) -> Result<TocElem, Error>
ยงimpl Deserialize for Uri
impl Deserialize for Uri
fn deserialize(val: &Intermediate) -> Result<Uri, Error>where
Uri: Sized,
ยงimpl Deserialize for UriComponentKind
impl Deserialize for UriComponentKind
fn deserialize(__val: &Intermediate) -> Result<UriComponentKind, Error>
ยงimpl Deserialize for UriKind
impl Deserialize for UriKind
fn deserialize(__val: &Intermediate) -> Result<UriKind, Error>
ยงimpl Deserialize for UriName
impl Deserialize for UriName
fn deserialize(val: &Intermediate) -> Result<UriName, Error>where
UriName: Sized,
ยงimpl Deserialize for UriParseError
impl Deserialize for UriParseError
fn deserialize(__val: &Intermediate) -> Result<UriParseError, Error>
ยงimpl Deserialize for UriPath
impl Deserialize for UriPath
fn deserialize(val: &Intermediate) -> Result<UriPath, Error>where
UriPath: Sized,
ยงimpl Deserialize for UrlParseError
impl Deserialize for UrlParseError
fn deserialize(val: &Intermediate) -> Result<UrlParseError, Error>where
UrlParseError: Sized,
ยงimpl Deserialize for VarOrSym
impl Deserialize for VarOrSym
fn deserialize(__val: &Intermediate) -> Result<VarOrSym, Error>
ยงimpl Deserialize for Variable
impl Deserialize for Variable
fn deserialize(__val: &Intermediate) -> Result<Variable, Error>
ยงimpl Deserialize for VariableData
impl Deserialize for VariableData
fn deserialize(__val: &Intermediate) -> Result<VariableData, Error>
ยงimpl Deserialize for VariableDeclaration
impl Deserialize for VariableDeclaration
fn deserialize(__val: &Intermediate) -> Result<VariableDeclaration, Error>
ยงimpl Deserialize for VariableNotationReference
impl Deserialize for VariableNotationReference
fn deserialize(__val: &Intermediate) -> Result<VariableNotationReference, Error>
ยงimpl<K, V, S> Deserialize for HashMap<K, V, S>
impl<K, V, S> Deserialize for HashMap<K, V, S>
fn deserialize(val: &Intermediate) -> Result<HashMap<K, V, S>, Error>
ยงimpl<T0> Deserialize for (T0,)where
T0: Deserialize,
impl<T0> Deserialize for (T0,)where
T0: Deserialize,
fn deserialize(val: &Intermediate) -> Result<(T0,), Error>
ยงimpl<T0, T1> Deserialize for (T0, T1)where
T0: Deserialize,
T1: Deserialize,
impl<T0, T1> Deserialize for (T0, T1)where
T0: Deserialize,
T1: Deserialize,
fn deserialize(val: &Intermediate) -> Result<(T0, T1), Error>
ยงimpl<T0, T1, T2> Deserialize for (T0, T1, T2)
impl<T0, T1, T2> Deserialize for (T0, T1, T2)
fn deserialize(val: &Intermediate) -> Result<(T0, T1, T2), Error>
ยงimpl<T0, T1, T2, T3> Deserialize for (T0, T1, T2, T3)
impl<T0, T1, T2, T3> Deserialize for (T0, T1, T2, T3)
fn deserialize(val: &Intermediate) -> Result<(T0, T1, T2, T3), Error>
ยงimpl<T0, T1, T2, T3, T4> Deserialize for (T0, T1, T2, T3, T4)
impl<T0, T1, T2, T3, T4> Deserialize for (T0, T1, T2, T3, T4)
fn deserialize(val: &Intermediate) -> Result<(T0, T1, T2, T3, T4), Error>
ยงimpl<T0, T1, T2, T3, T4, T5> Deserialize for (T0, T1, T2, T3, T4, T5)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
impl<T0, T1, T2, T3, T4, T5> Deserialize for (T0, T1, T2, T3, T4, T5)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
fn deserialize(val: &Intermediate) -> Result<(T0, T1, T2, T3, T4, T5), Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6> Deserialize for (T0, T1, T2, T3, T4, T5, T6)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6> Deserialize for (T0, T1, T2, T3, T4, T5, T6)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
fn deserialize( val: &Intermediate, ) -> Result<(T0, T1, T2, T3, T4, T5, T6), Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
fn deserialize( val: &Intermediate, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7), Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
fn deserialize( val: &Intermediate, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8), Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
fn deserialize( val: &Intermediate, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9), Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
fn deserialize( val: &Intermediate, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10), Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
fn deserialize( val: &Intermediate, ) -> Result<(T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11), Error>
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
T12: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
T12: Deserialize,
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
T12: Deserialize,
T13: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
T12: Deserialize,
T13: Deserialize,
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
T12: Deserialize,
T13: Deserialize,
T14: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
T12: Deserialize,
T13: Deserialize,
T14: Deserialize,
ยงimpl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
T12: Deserialize,
T13: Deserialize,
T14: Deserialize,
T15: Deserialize,
impl<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15> Deserialize for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15)where
T0: Deserialize,
T1: Deserialize,
T2: Deserialize,
T3: Deserialize,
T4: Deserialize,
T5: Deserialize,
T6: Deserialize,
T7: Deserialize,
T8: Deserialize,
T9: Deserialize,
T10: Deserialize,
T11: Deserialize,
T12: Deserialize,
T13: Deserialize,
T14: Deserialize,
T15: Deserialize,
ยงimpl<T> Deserialize for Option<T>where
T: Deserialize,
impl<T> Deserialize for Option<T>where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<Option<T>, Error>
ยงimpl<T> Deserialize for [T; 0]
impl<T> Deserialize for [T; 0]
fn deserialize(_: &Intermediate) -> Result<[T; 0], Error>
ยงimpl<T> Deserialize for [T; 1]where
T: Deserialize,
impl<T> Deserialize for [T; 1]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 1], Error>
ยงimpl<T> Deserialize for [T; 2]where
T: Deserialize,
impl<T> Deserialize for [T; 2]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 2], Error>
ยงimpl<T> Deserialize for [T; 3]where
T: Deserialize,
impl<T> Deserialize for [T; 3]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 3], Error>
ยงimpl<T> Deserialize for [T; 4]where
T: Deserialize,
impl<T> Deserialize for [T; 4]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 4], Error>
ยงimpl<T> Deserialize for [T; 5]where
T: Deserialize,
impl<T> Deserialize for [T; 5]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 5], Error>
ยงimpl<T> Deserialize for [T; 6]where
T: Deserialize,
impl<T> Deserialize for [T; 6]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 6], Error>
ยงimpl<T> Deserialize for [T; 7]where
T: Deserialize,
impl<T> Deserialize for [T; 7]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 7], Error>
ยงimpl<T> Deserialize for [T; 8]where
T: Deserialize,
impl<T> Deserialize for [T; 8]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 8], Error>
ยงimpl<T> Deserialize for [T; 9]where
T: Deserialize,
impl<T> Deserialize for [T; 9]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 9], Error>
ยงimpl<T> Deserialize for [T; 10]where
T: Deserialize,
impl<T> Deserialize for [T; 10]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 10], Error>
ยงimpl<T> Deserialize for [T; 11]where
T: Deserialize,
impl<T> Deserialize for [T; 11]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 11], Error>
ยงimpl<T> Deserialize for [T; 12]where
T: Deserialize,
impl<T> Deserialize for [T; 12]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 12], Error>
ยงimpl<T> Deserialize for [T; 13]where
T: Deserialize,
impl<T> Deserialize for [T; 13]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 13], Error>
ยงimpl<T> Deserialize for [T; 14]where
T: Deserialize,
impl<T> Deserialize for [T; 14]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 14], Error>
ยงimpl<T> Deserialize for [T; 15]where
T: Deserialize,
impl<T> Deserialize for [T; 15]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 15], Error>
ยงimpl<T> Deserialize for [T; 16]where
T: Deserialize,
impl<T> Deserialize for [T; 16]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 16], Error>
ยงimpl<T> Deserialize for [T; 17]where
T: Deserialize,
impl<T> Deserialize for [T; 17]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 17], Error>
ยงimpl<T> Deserialize for [T; 18]where
T: Deserialize,
impl<T> Deserialize for [T; 18]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 18], Error>
ยงimpl<T> Deserialize for [T; 19]where
T: Deserialize,
impl<T> Deserialize for [T; 19]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 19], Error>
ยงimpl<T> Deserialize for [T; 20]where
T: Deserialize,
impl<T> Deserialize for [T; 20]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 20], Error>
ยงimpl<T> Deserialize for [T; 21]where
T: Deserialize,
impl<T> Deserialize for [T; 21]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 21], Error>
ยงimpl<T> Deserialize for [T; 22]where
T: Deserialize,
impl<T> Deserialize for [T; 22]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 22], Error>
ยงimpl<T> Deserialize for [T; 23]where
T: Deserialize,
impl<T> Deserialize for [T; 23]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 23], Error>
ยงimpl<T> Deserialize for [T; 24]where
T: Deserialize,
impl<T> Deserialize for [T; 24]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 24], Error>
ยงimpl<T> Deserialize for [T; 25]where
T: Deserialize,
impl<T> Deserialize for [T; 25]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 25], Error>
ยงimpl<T> Deserialize for [T; 26]where
T: Deserialize,
impl<T> Deserialize for [T; 26]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 26], Error>
ยงimpl<T> Deserialize for [T; 27]where
T: Deserialize,
impl<T> Deserialize for [T; 27]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 27], Error>
ยงimpl<T> Deserialize for [T; 28]where
T: Deserialize,
impl<T> Deserialize for [T; 28]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 28], Error>
ยงimpl<T> Deserialize for [T; 29]where
T: Deserialize,
impl<T> Deserialize for [T; 29]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 29], Error>
ยงimpl<T> Deserialize for [T; 30]where
T: Deserialize,
impl<T> Deserialize for [T; 30]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 30], Error>
ยงimpl<T> Deserialize for [T; 31]where
T: Deserialize,
impl<T> Deserialize for [T; 31]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 31], Error>
ยงimpl<T> Deserialize for [T; 32]where
T: Deserialize,
impl<T> Deserialize for [T; 32]where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<[T; 32], Error>
ยงimpl<T> Deserialize for Box<[T]>
impl<T> Deserialize for Box<[T]>
fn deserialize(val: &Intermediate) -> Result<Box<[T]>, Error>
ยงimpl<T> Deserialize for Box<T>where
T: Deserialize,
impl<T> Deserialize for Box<T>where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<Box<T>, Error>
ยงimpl<T> Deserialize for Rc<[T]>
impl<T> Deserialize for Rc<[T]>
fn deserialize(val: &Intermediate) -> Result<Rc<[T]>, Error>
ยงimpl<T> Deserialize for Rc<T>where
T: Deserialize,
impl<T> Deserialize for Rc<T>where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<Rc<T>, Error>
ยงimpl<T> Deserialize for Arc<[T]>
impl<T> Deserialize for Arc<[T]>
fn deserialize(val: &Intermediate) -> Result<Arc<[T]>, Error>
ยงimpl<T> Deserialize for Arc<T>where
T: Deserialize,
impl<T> Deserialize for Arc<T>where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<Arc<T>, Error>
ยงimpl<T> Deserialize for Vec<T>where
T: Deserialize,
impl<T> Deserialize for Vec<T>where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<Vec<T>, Error>
ยงimpl<T> Deserialize for Cell<T>where
T: Deserialize,
impl<T> Deserialize for Cell<T>where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<Cell<T>, Error>
ยงimpl<T> Deserialize for RefCell<T>where
T: Deserialize,
impl<T> Deserialize for RefCell<T>where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<RefCell<T>, Error>
ยงimpl<T> Deserialize for Mutex<T>where
T: Deserialize,
impl<T> Deserialize for Mutex<T>where
T: Deserialize,
fn deserialize(val: &Intermediate) -> Result<Mutex<T>, Error>
ยงimpl<T> Deserialize for DataRef<T>
impl<T> Deserialize for DataRef<T>
fn deserialize(val: &Intermediate) -> Result<DataRef<T>, Error>where
DataRef<T>: Sized,
ยงimpl<T> Deserialize for DocDataRef<T>
impl<T> Deserialize for DocDataRef<T>
fn deserialize(__val: &Intermediate) -> Result<DocDataRef<T>, Error>
ยงimpl<T> Deserialize for MaybeSequence<T>where
T: Serialize + Deserialize + 'static,
impl<T> Deserialize for MaybeSequence<T>where
T: Serialize + Deserialize + 'static,
fn deserialize(__val: &Intermediate) -> Result<MaybeSequence<T>, Error>
ยงimpl<T, const N: usize> Deserialize for SVec<T, N>where
T: Deserialize,
Available on crate feature serde-lite only.
impl<T, const N: usize> Deserialize for SVec<T, N>where
T: Deserialize,
Available on crate feature
serde-lite only.