Enum stencila_schema::Node [−][src]
pub enum Node {
Show 87 variants
Entity(Entity),
ArrayValidator(ArrayValidator),
Article(Article),
AudioObject(AudioObject),
BooleanValidator(BooleanValidator),
Brand(Brand),
CitationIntentEnumeration(CitationIntentEnumeration),
Cite(Cite),
CiteGroup(CiteGroup),
Claim(Claim),
Code(Code),
CodeBlock(CodeBlock),
CodeChunk(CodeChunk),
CodeError(CodeError),
CodeExecutable(CodeExecutable),
CodeExpression(CodeExpression),
CodeFragment(CodeFragment),
Collection(Collection),
Comment(Comment),
ConstantValidator(ConstantValidator),
ContactPoint(ContactPoint),
CreativeWork(CreativeWork),
Datatable(Datatable),
DatatableColumn(DatatableColumn),
Date(Date),
DefinedTerm(DefinedTerm),
Delete(Delete),
Emphasis(Emphasis),
EnumValidator(EnumValidator),
Enumeration(Enumeration),
Figure(Figure),
Function(Function),
Grant(Grant),
Heading(Heading),
ImageObject(ImageObject),
Include(Include),
IntegerValidator(IntegerValidator),
Link(Link),
List(List),
ListItem(ListItem),
Mark(Mark),
Math(Math),
MathBlock(MathBlock),
MathFragment(MathFragment),
MediaObject(MediaObject),
MonetaryGrant(MonetaryGrant),
NontextualAnnotation(NontextualAnnotation),
Note(Note),
NumberValidator(NumberValidator),
Organization(Organization),
Paragraph(Paragraph),
Parameter(Parameter),
Periodical(Periodical),
Person(Person),
PostalAddress(PostalAddress),
Product(Product),
PropertyValue(PropertyValue),
PublicationIssue(PublicationIssue),
PublicationVolume(PublicationVolume),
Quote(Quote),
QuoteBlock(QuoteBlock),
Review(Review),
SoftwareApplication(SoftwareApplication),
SoftwareEnvironment(SoftwareEnvironment),
SoftwareSession(SoftwareSession),
SoftwareSourceCode(SoftwareSourceCode),
StringValidator(StringValidator),
Strong(Strong),
Subscript(Subscript),
Superscript(Superscript),
Table(Table),
TableCell(TableCell),
TableRow(TableRow),
ThematicBreak(ThematicBreak),
Thing(Thing),
TupleValidator(TupleValidator),
Validator(Validator),
Variable(Variable),
VideoObject(VideoObject),
VolumeMount(VolumeMount),
Null,
Boolean(Boolean),
Integer(Integer),
Number(Number),
String(String),
Object(Object),
Array(Array),
}
Expand description
Union type for all schema nodes, including primitives and entities
Variants
Entity(Entity)
Tuple Fields of Entity
0: Entity
ArrayValidator(ArrayValidator)
Tuple Fields of ArrayValidator
Article(Article)
Tuple Fields of Article
0: Article
AudioObject(AudioObject)
Tuple Fields of AudioObject
0: AudioObject
BooleanValidator(BooleanValidator)
Tuple Fields of BooleanValidator
Brand(Brand)
Tuple Fields of Brand
0: Brand
CitationIntentEnumeration(CitationIntentEnumeration)
Tuple Fields of CitationIntentEnumeration
Cite(Cite)
Tuple Fields of Cite
0: Cite
CiteGroup(CiteGroup)
Tuple Fields of CiteGroup
0: CiteGroup
Claim(Claim)
Tuple Fields of Claim
0: Claim
Code(Code)
Tuple Fields of Code
0: Code
CodeBlock(CodeBlock)
Tuple Fields of CodeBlock
0: CodeBlock
CodeChunk(CodeChunk)
Tuple Fields of CodeChunk
0: CodeChunk
CodeError(CodeError)
Tuple Fields of CodeError
0: CodeError
CodeExecutable(CodeExecutable)
Tuple Fields of CodeExecutable
CodeExpression(CodeExpression)
Tuple Fields of CodeExpression
CodeFragment(CodeFragment)
Tuple Fields of CodeFragment
0: CodeFragment
Collection(Collection)
Tuple Fields of Collection
0: Collection
Comment(Comment)
Tuple Fields of Comment
0: Comment
ConstantValidator(ConstantValidator)
Tuple Fields of ConstantValidator
ContactPoint(ContactPoint)
Tuple Fields of ContactPoint
0: ContactPoint
CreativeWork(CreativeWork)
Tuple Fields of CreativeWork
0: CreativeWork
Datatable(Datatable)
Tuple Fields of Datatable
0: Datatable
DatatableColumn(DatatableColumn)
Tuple Fields of DatatableColumn
Date(Date)
Tuple Fields of Date
0: Date
DefinedTerm(DefinedTerm)
Tuple Fields of DefinedTerm
0: DefinedTerm
Delete(Delete)
Tuple Fields of Delete
0: Delete
Emphasis(Emphasis)
Tuple Fields of Emphasis
0: Emphasis
EnumValidator(EnumValidator)
Tuple Fields of EnumValidator
Enumeration(Enumeration)
Tuple Fields of Enumeration
0: Enumeration
Figure(Figure)
Tuple Fields of Figure
0: Figure
Function(Function)
Tuple Fields of Function
0: Function
Grant(Grant)
Tuple Fields of Grant
0: Grant
Heading(Heading)
Tuple Fields of Heading
0: Heading
ImageObject(ImageObject)
Tuple Fields of ImageObject
0: ImageObject
Include(Include)
Tuple Fields of Include
0: Include
IntegerValidator(IntegerValidator)
Tuple Fields of IntegerValidator
Link(Link)
Tuple Fields of Link
0: Link
List(List)
Tuple Fields of List
0: List
ListItem(ListItem)
Tuple Fields of ListItem
0: ListItem
Mark(Mark)
Tuple Fields of Mark
0: Mark
Math(Math)
Tuple Fields of Math
0: Math
MathBlock(MathBlock)
Tuple Fields of MathBlock
0: MathBlock
MathFragment(MathFragment)
Tuple Fields of MathFragment
0: MathFragment
MediaObject(MediaObject)
Tuple Fields of MediaObject
0: MediaObject
MonetaryGrant(MonetaryGrant)
Tuple Fields of MonetaryGrant
NontextualAnnotation(NontextualAnnotation)
Tuple Fields of NontextualAnnotation
Note(Note)
Tuple Fields of Note
0: Note
NumberValidator(NumberValidator)
Tuple Fields of NumberValidator
Organization(Organization)
Tuple Fields of Organization
0: Organization
Paragraph(Paragraph)
Tuple Fields of Paragraph
0: Paragraph
Parameter(Parameter)
Tuple Fields of Parameter
0: Parameter
Periodical(Periodical)
Tuple Fields of Periodical
0: Periodical
Person(Person)
Tuple Fields of Person
0: Person
PostalAddress(PostalAddress)
Tuple Fields of PostalAddress
Product(Product)
Tuple Fields of Product
0: Product
PropertyValue(PropertyValue)
Tuple Fields of PropertyValue
PublicationIssue(PublicationIssue)
Tuple Fields of PublicationIssue
PublicationVolume(PublicationVolume)
Tuple Fields of PublicationVolume
Quote(Quote)
Tuple Fields of Quote
0: Quote
QuoteBlock(QuoteBlock)
Tuple Fields of QuoteBlock
0: QuoteBlock
Review(Review)
Tuple Fields of Review
0: Review
SoftwareApplication(SoftwareApplication)
Tuple Fields of SoftwareApplication
SoftwareEnvironment(SoftwareEnvironment)
Tuple Fields of SoftwareEnvironment
SoftwareSession(SoftwareSession)
Tuple Fields of SoftwareSession
SoftwareSourceCode(SoftwareSourceCode)
Tuple Fields of SoftwareSourceCode
StringValidator(StringValidator)
Tuple Fields of StringValidator
Strong(Strong)
Tuple Fields of Strong
0: Strong
Subscript(Subscript)
Tuple Fields of Subscript
0: Subscript
Superscript(Superscript)
Tuple Fields of Superscript
0: Superscript
Table(Table)
Tuple Fields of Table
0: Table
TableCell(TableCell)
Tuple Fields of TableCell
0: TableCell
TableRow(TableRow)
Tuple Fields of TableRow
0: TableRow
ThematicBreak(ThematicBreak)
Tuple Fields of ThematicBreak
Thing(Thing)
Tuple Fields of Thing
0: Thing
TupleValidator(TupleValidator)
Tuple Fields of TupleValidator
Validator(Validator)
Tuple Fields of Validator
0: Validator
Variable(Variable)
Tuple Fields of Variable
0: Variable
VideoObject(VideoObject)
Tuple Fields of VideoObject
0: VideoObject
VolumeMount(VolumeMount)
Tuple Fields of VolumeMount
0: VolumeMount
Boolean(Boolean)
Tuple Fields of Boolean
0: Boolean
Integer(Integer)
Tuple Fields of Integer
0: Integer
Number(Number)
Tuple Fields of Number
0: Number
String(String)
Tuple Fields of String
0: String
Object(Object)
Tuple Fields of Object
0: Object
Array(Array)
Tuple Fields of Array
0: Array
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Node
impl UnwindSafe for Node
Blanket Implementations
Mutably borrows from an owned value. Read more