Skip to main content

Serialize

Trait Serialize 

pub trait Serialize {
    // Required method
    fn serialize(&self) -> Result<Intermediate, Error>;
}
Expand description

Serialize trait.

The trait can be implemented by objects the can serialized to the intermediate representation.

Required Methodsยง

fn serialize(&self) -> Result<Intermediate, Error>

Serialize the object.

Implementations on Foreign Typesยง

ยง

impl Serialize for &str

ยง

impl Serialize for bool

ยง

impl Serialize for char

ยง

impl Serialize for f32

ยง

impl Serialize for f64

ยง

impl Serialize for i8

ยง

impl Serialize for i16

ยง

impl Serialize for i32

ยง

impl Serialize for i64

ยง

impl Serialize for i128

ยง

impl Serialize for isize

ยง

impl Serialize for u8

ยง

impl Serialize for u16

ยง

impl Serialize for u32

ยง

impl Serialize for u64

ยง

impl Serialize for u128

ยง

impl Serialize for ()

ยง

impl Serialize for usize

ยง

impl Serialize for Box<str>

ยง

impl Serialize for Rc<str>

ยง

impl Serialize for String

ยง

impl Serialize for Arc<str>

ยง

impl Serialize for AnswerClass

ยง

impl Serialize for AnswerKind

ยง

impl Serialize for AnyOpaque

ยง

impl Serialize for Application

ยง

impl Serialize for ApplicationTerm

Available on crate feature serde-lite only.
ยง

impl Serialize for ArchiveId

ยง

impl Serialize for ArchiveUri

ยง

impl Serialize for Argument

ยง

impl Serialize for ArgumentMode

ยง

impl Serialize for ArgumentSpec

ยง

impl Serialize for Assignment

ยง

impl Serialize for AssocType

ยง

impl Serialize for BackendCheckResult

ยง

impl Serialize for BaseUri

ยง

impl Serialize for Binding

ยง

impl Serialize for BindingTerm

Available on crate feature serde-lite only.
ยง

impl Serialize for BlockFeedback

ยง

impl Serialize for BoundArgument

ยง

impl Serialize for CheckedResult

ยง

impl Serialize for Choice

ยง

impl Serialize for ChoiceBlock

ยง

impl Serialize for ChoiceBlockStyle

ยง

impl Serialize for CognitiveDimension

ยง

impl Serialize for ComponentError

ยง

impl Serialize for ComponentVar

ยง

impl Serialize for Css

ยง

impl Serialize for Declaration

ยง

impl Serialize for Delta

ยง

impl Serialize for Document

ยง

impl Serialize for DocumentCounter

ยง

impl Serialize for DocumentData

ยง

impl Serialize for DocumentElement

ยง

impl Serialize for DocumentElementUri

ยง

impl Serialize for DocumentKind

ยง

impl Serialize for DocumentRange

ยง

impl Serialize for DocumentStyle

ยง

impl Serialize for DocumentStyles

ยง

impl Serialize for DocumentTerm

ยง

impl Serialize for DocumentUri

ยง

impl Serialize for DomainUri

ยง

impl Serialize for Eta

ยง

impl Serialize for FillInSol

ยง

impl Serialize for FillInSolOption

ยง

impl Serialize for FillinFeedback

ยง

impl Serialize for FillinFeedbackKind

ยง

impl Serialize for Float

Available on crate feature serde-lite only.
ยง

impl Serialize for Float64

Available on crate feature serde-lite only.
ยง

impl Serialize for GradingNote

ยง

impl Serialize for Id

ยง

impl Serialize for InvalidComponents

Available on crate feature serde-lite only.
ยง

impl Serialize for Language

ยง

impl Serialize for LeafUri

ยง

impl Serialize for LogicalParagraph

ยง

impl Serialize for MathStructure

ยง

impl Serialize for MemoryState

ยง

impl Serialize for Module

ยง

impl Serialize for ModuleData

ยง

impl Serialize for ModuleLike

ยง

impl Serialize for ModuleUri

ยง

impl Serialize for Morphism

ยง

impl Serialize for NarrativeUri

ยง

impl Serialize for NestedModule

ยง

impl Serialize for NodeOrText

ยง

impl Serialize for Notation

ยง

impl Serialize for NotationComponent

ยง

impl Serialize for NotationNode

ยง

impl Serialize for NotationReference

ยง

impl Serialize for Numeric

ยง

impl Serialize for Opaque

ยง

impl Serialize for OpaqueNode

ยง

impl Serialize for OpaqueTerm

Available on crate feature serde-lite only.
ยง

impl Serialize for ParagraphFormatting

ยง

impl Serialize for ParagraphKind

ยง

impl Serialize for ParagraphOrProblemKind

ยง

impl Serialize for ParagraphStep

ยง

impl Serialize for ParagraphStepKind

ยง

impl Serialize for PathUri

ยง

impl Serialize for Permutation

ยง

impl Serialize for Problem

ยง

impl Serialize for ProblemData

ยง

impl Serialize for ProblemFeedback

ยง

impl Serialize for ProblemFeedbackJson

ยง

impl Serialize for ProblemResponse

ยง

impl Serialize for ProblemResponseType

ยง

impl Serialize for ProblemState

ยง

impl Serialize for ProblemStates

ยง

impl Serialize for Quiz

ยง

impl Serialize for QuizElement

ยง

impl Serialize for QuizProblem

ยง

impl Serialize for RecordField

ยง

impl Serialize for RecordFieldTerm

Available on crate feature serde-lite only.
ยง

impl Serialize for Regex

ยง

impl Serialize for Section

ยง

impl Serialize for SectionLevel

ยง

impl Serialize for SegmentParseError

ยง

impl Serialize for SimpleUriName

ยง

impl Serialize for Slide

ยง

impl Serialize for SlideElement

ยง

impl Serialize for SolutionData

ยง

impl Serialize for Solutions

ยง

impl Serialize for SourcePos

ยง

impl Serialize for SourceRange

ยง

impl Serialize for StructureDeclaration

ยง

impl Serialize for StructureExtension

ยง

impl Serialize for Symbol

ยง

impl Serialize for SymbolData

ยง

impl Serialize for SymbolUri

ยง

impl Serialize for Term

ยง

impl Serialize for TermCacheSize

ยง

impl Serialize for TermContainer

ยง

impl Serialize for TermPath

ยง

impl Serialize for Timestamp

ยง

impl Serialize for TocElem

ยง

impl Serialize for Uri

ยง

impl Serialize for UriComponentKind

ยง

impl Serialize for UriKind

ยง

impl Serialize for UriName

ยง

impl Serialize for UriParseError

ยง

impl Serialize for UriPath

ยง

impl Serialize for UrlParseError

ยง

impl Serialize for VarOrSym

ยง

impl Serialize for Variable

ยง

impl Serialize for VariableData

ยง

impl Serialize for VariableDeclaration

ยง

impl Serialize for VariableNotationReference

ยง

impl<'d> Serialize for AnyDeclarationRef<'d>

ยง

impl<'d> Serialize for DocumentElementRef<'d>

ยง

impl<K, V, S> Serialize for HashMap<K, V, S>
where K: ToString, V: Serialize, S: BuildHasher,

ยง

impl<T0> Serialize for (T0,)
where T0: Serialize,

ยง

impl<T0, T1> Serialize for (T0, T1)
where T0: Serialize, T1: Serialize,

ยง

impl<T0, T1, T2> Serialize for (T0, T1, T2)
where T0: Serialize, T1: Serialize, T2: Serialize,

ยง

impl<T0, T1, T2, T3> Serialize for (T0, T1, T2, T3)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize,

ยง

impl<T0, T1, T2, T3, T4> Serialize for (T0, T1, T2, T3, T4)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize,

ยง

impl<T0, T1, T2, T3, T4, T5> Serialize for (T0, T1, T2, T3, T4, T5)
where T0: Serialize, T1: Serialize, T2: Serialize, T3: Serialize, T4: Serialize, T5: Serialize,

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

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

ยง

impl<T> Serialize for &[T]
where T: Serialize,

ยง

impl<T> Serialize for &mut [T]
where T: Serialize,

ยง

impl<T> Serialize for Option<T>
where T: Serialize,

ยง

impl<T> Serialize for [T; 0]

ยง

impl<T> Serialize for [T; 1]
where T: Serialize,

ยง

impl<T> Serialize for [T; 2]
where T: Serialize,

ยง

impl<T> Serialize for [T; 3]
where T: Serialize,

ยง

impl<T> Serialize for [T; 4]
where T: Serialize,

ยง

impl<T> Serialize for [T; 5]
where T: Serialize,

ยง

impl<T> Serialize for [T; 6]
where T: Serialize,

ยง

impl<T> Serialize for [T; 7]
where T: Serialize,

ยง

impl<T> Serialize for [T; 8]
where T: Serialize,

ยง

impl<T> Serialize for [T; 9]
where T: Serialize,

ยง

impl<T> Serialize for [T; 10]
where T: Serialize,

ยง

impl<T> Serialize for [T; 11]
where T: Serialize,

ยง

impl<T> Serialize for [T; 12]
where T: Serialize,

ยง

impl<T> Serialize for [T; 13]
where T: Serialize,

ยง

impl<T> Serialize for [T; 14]
where T: Serialize,

ยง

impl<T> Serialize for [T; 15]
where T: Serialize,

ยง

impl<T> Serialize for [T; 16]
where T: Serialize,

ยง

impl<T> Serialize for [T; 17]
where T: Serialize,

ยง

impl<T> Serialize for [T; 18]
where T: Serialize,

ยง

impl<T> Serialize for [T; 19]
where T: Serialize,

ยง

impl<T> Serialize for [T; 20]
where T: Serialize,

ยง

impl<T> Serialize for [T; 21]
where T: Serialize,

ยง

impl<T> Serialize for [T; 22]
where T: Serialize,

ยง

impl<T> Serialize for [T; 23]
where T: Serialize,

ยง

impl<T> Serialize for [T; 24]
where T: Serialize,

ยง

impl<T> Serialize for [T; 25]
where T: Serialize,

ยง

impl<T> Serialize for [T; 26]
where T: Serialize,

ยง

impl<T> Serialize for [T; 27]
where T: Serialize,

ยง

impl<T> Serialize for [T; 28]
where T: Serialize,

ยง

impl<T> Serialize for [T; 29]
where T: Serialize,

ยง

impl<T> Serialize for [T; 30]
where T: Serialize,

ยง

impl<T> Serialize for [T; 31]
where T: Serialize,

ยง

impl<T> Serialize for [T; 32]
where T: Serialize,

ยง

impl<T> Serialize for &T
where T: Serialize + ?Sized,

ยง

impl<T> Serialize for &mut T
where T: Serialize + ?Sized,

ยง

impl<T> Serialize for Box<[T]>
where T: Serialize,

ยง

impl<T> Serialize for Box<T>
where T: Serialize + ?Sized,

ยง

impl<T> Serialize for Rc<[T]>
where T: Serialize,

ยง

impl<T> Serialize for Rc<T>
where T: Serialize + ?Sized,

ยง

impl<T> Serialize for Arc<[T]>
where T: Serialize,

ยง

impl<T> Serialize for Arc<T>
where T: Serialize + ?Sized,

ยง

impl<T> Serialize for Vec<T>
where T: Serialize,

ยง

impl<T> Serialize for RefCell<T>
where T: Serialize + ?Sized,

ยง

impl<T> Serialize for Mutex<T>
where T: Serialize + ?Sized,

ยง

impl<T> Serialize for DataRef<T>

ยง

impl<T> Serialize for DocDataRef<T>

ยง

impl<T> Serialize for MaybeSequence<T>
where T: Serialize + Deserialize + 'static,

ยง

impl<T, const N: usize> Serialize for SVec<T, N>
where T: Serialize,

Available on crate feature serde-lite only.

Implementorsยง