Module definitions

Source
Expand description

Provide the Rust types that implement definition-related components of the SDML Grammar.

Structs§

DatatypeDef
Corresponds to the grammar rule data_type_def.
DimensionBody
Corresponds to the grammar rule dimension_body.
DimensionDef
Corresponds to the grammar rule dimension_def.
DimensionParent
Corresponds to the grammar rule dimension_parent.
EntityBody
Corresponds to the grammar rule entity_body.
EntityDef
Corresponds to the grammar rule entity_def.
EnumBody
Corresponds to the grammar rule enum_body.
EnumDef
Corresponds to the grammar rule enum_def.
EventBody
Corresponds to the grammar rule event_body.
EventDef
Corresponds to the grammar rule event_def.
MethodDef
Corresponds to the grammar rule method_def.
PropertyDef
Corresponds to the grammar rule property_def.
RdfDef
Corresponds to the grammar rule rdf_class_def and rdf_property_def.
SourceEntity
Corresponds to the grammar rule source_entity.
StructureBody
Corresponds to the grammar rule structure_body.
StructureDef
Corresponds to the grammar rule structure_def.
TypeClassBody
Corresponds to the grammar rule type_class_body.
TypeClassDef
Corresponds to the grammar rule type_class_def.
TypeClassReference
Corresponds to the grammar rule type_class_reference.
TypeVariable
Corresponds to the grammar rule type_variable.
TypeVariant
Corresponds to the grammar rule type_variant.
UnionBody
Corresponds to the grammar rule union_body.
UnionDef
Corresponds to the grammar rule union_def.
ValueVariant
Corresponds to the grammar rule enum_variant.

Enums§

Definition
Corresponds to the grammar rule type_def.
DimensionIdentity
Corresponds to the anonymous grammar rule in dimension_body.
ExplicitTimezoneFlag
RestrictionFacet
TypeClassArgument
Corresponds to the grammar rule type_class_arguments.

Traits§

HasMultiMembers

Functions§

is_restriction_facet_name
is_restriction_facet_name_str