Docs.rs
sdml-core-0.3.1
sdml-core 0.3.1
Docs.rs crate page
Links
Repository
crates.io
Source
Owners
johnstonskj
Dependencies
codespan-reporting ^0.11.1
normal
convert_case ^0.6
normal
language-tags ^0.3.2
normal
lazy_static ^1.5
normal
ordered-float ^4.3
normal
regex ^1.11.0
normal
rust_decimal ^1.36.0
normal
sdml-errors ^0.3.1
normal
serde ^1.0.210
normal
optional
serde_json ^1.0.128
normal
optional
serde_regex ^1.1
normal
optional
tracing ^0.1.40
normal
tracing-subscriber ^0.3.18
normal
tree-sitter ^0.23
normal
optional
url ^2.5
normal
pretty_assertions ^1.4
dev
Versions
14.57%
of the crate is documented
Go to latest version
Platform
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
sdml_
core
0.3.1
Module syntax
Module Items
Constants
In crate sdml_
core
sdml_core
Module
syntax
Copy item path
source
Expand description
Contains only string constants for the tree-sitter node types and field names.
Constants
ยง
FIELD_
NAME_
ARGUMENT
FIELD_
NAME_
ARGUMENTS
FIELD_
NAME_
BASE
FIELD_
NAME_
BINARY
FIELD_
NAME_
BINDING
FIELD_
NAME_
BODY
FIELD_
NAME_
BYTE
FIELD_
NAME_
CARDINALITY
FIELD_
NAME_
DOMAIN
FIELD_
NAME_
ELEMENT
FIELD_
NAME_
FUNCTION
FIELD_
NAME_
IDENTITY
FIELD_
NAME_
LANGUAGE
FIELD_
NAME_
LHS
FIELD_
NAME_
MAX
FIELD_
NAME_
MEMBER
FIELD_
NAME_
METHOD
FIELD_
NAME_
MIN
FIELD_
NAME_
MODULE
FIELD_
NAME_
NAME
FIELD_
NAME_
OPERATOR
FIELD_
NAME_
ORDERING
FIELD_
NAME_
PARAMETER
FIELD_
NAME_
PARAMETERS
FIELD_
NAME_
PREDICATE
FIELD_
NAME_
PROPERTY
FIELD_
NAME_
QUANTIFIER
FIELD_
NAME_
RANGE
FIELD_
NAME_
RELATION
FIELD_
NAME_
RENAME
FIELD_
NAME_
RHS
FIELD_
NAME_
SIGNATURE
FIELD_
NAME_
SOURCE
FIELD_
NAME_
SUBJECT
FIELD_
NAME_
TARGET
FIELD_
NAME_
TYPE
FIELD_
NAME_
TYPES
FIELD_
NAME_
UNARY
FIELD_
NAME_
UNIQUENESS
FIELD_
NAME_
VALUE
FIELD_
NAME_
VARIABLE
FIELD_
NAME_
VERSION_
INFO
FIELD_
NAME_
VERSION_
URI
FIELD_
NAME_
WILDCARD
KW_
ASSIGNMENT_
BY_
DEFINITION
KW_
ASSIGNMENT_
BY_
DEFINITION_
SYMBOL
KW_
BOOLEAN_
FALSITY
KW_
BOOLEAN_
FALSITY_
SYMBOL
KW_
BOOLEAN_
TRUTH
KW_
BOOLEAN_
TRUTH_
SYMBOL
KW_
CARDINALITY_
RANGE
KW_DEF
KW_
EMPTY_
SET
KW_
FEATURES
KW_
HAS_
TYPE
KW_
HAS_
TYPE_
SYMBOL
KW_
OPAQUE
KW_
OPERATION_
BICONDITIONAL
KW_
OPERATION_
BICONDITIONAL_
ALT
KW_
OPERATION_
BICONDITIONAL_
SYMBOL
KW_
OPERATION_
CONJUNCTION
KW_
OPERATION_
CONJUNCTION_
SYMBOL
KW_
OPERATION_
DISJUNCTION
KW_
OPERATION_
DISJUNCTION_
SYMBOL
KW_
OPERATION_
EXCLUSIVE_
DISJUNCTION
KW_
OPERATION_
EXCLUSIVE_
DISJUNCTION_
SYMBOL
KW_
OPERATION_
IMPLICATION
KW_
OPERATION_
IMPLICATION_
ALT
KW_
OPERATION_
IMPLICATION_
SYMBOL
KW_
OPERATION_
MEMBERSHIP
KW_
OPERATION_
MEMBERSHIP_
SYMBOL
KW_
OPERATION_
NEGATION
KW_
OPERATION_
NEGATION_
SYMBOL
KW_
OPTIONAL
KW_
ORDERING_
ORDERED
KW_
ORDERING_
UNORDERED
KW_
QUANTIFIED_
SENTENCE_
SEPARATOR
KW_
QUANTIFIER_
EXISTS
KW_
QUANTIFIER_
EXISTS_
SYMBOL
KW_
QUANTIFIER_
FORALL
KW_
QUANTIFIER_
FORALL_
SYMBOL
KW_REF
KW_
RELATION_
GREATER_
THAN
KW_
RELATION_
GREATER_
THAN_
OR_
EQUAL
KW_
RELATION_
GREATER_
THAN_
OR_
EQUAL_
SYMBOL
KW_
RELATION_
LESS_
THAN
KW_
RELATION_
LESS_
THAN_
OR_
EQUAL
KW_
RELATION_
LESS_
THAN_
OR_
EQUAL_
SYMBOL
KW_
RELATION_
NOT_
EQUAL
KW_
RELATION_
NOT_
EQUAL_
SYMBOL
KW_
SIMPLE_
TYPE_
BINARY
KW_
SIMPLE_
TYPE_
BOOLEAN
KW_
SIMPLE_
TYPE_
DECIMAL
KW_
SIMPLE_
TYPE_
DOUBLE
KW_
SIMPLE_
TYPE_
INTEGER
KW_
SIMPLE_
TYPE_
IRI
KW_
SIMPLE_
TYPE_
STRING
KW_
SIMPLE_
TYPE_
UNSIGNED
KW_
TYPE_
RESTRICTION
KW_
TYPE_
RESTRICTION_
SYMBOL
KW_
TYPE_
UNKNOWN
KW_
UNIQUENESS_
NONUNIQUE
KW_
UNIQUENESS_
UNIQUE
KW_
WILDCARD
NAME_
SDML
NODE_
KIND_
ACTUAL_
ARGUMENTS
NODE_
KIND_
ANNOTATION
NODE_
KIND_
ANNOTATION_
ONLY_
BODY
NODE_
KIND_
ANNOTATION_
PROPERTY
NODE_
KIND_
ATOMIC_
SENTENCE
NODE_
KIND_
BICONDITIONAL
NODE_
KIND_
BINARY
NODE_
KIND_
BINARY_
BOOLEAN_
SENTENCE
NODE_
KIND_
BOOLEAN
NODE_
KIND_
BOOLEAN_
SENTENCE
NODE_
KIND_
BUILTIN_
SIMPLE_
TYPE
NODE_
KIND_
CARDINALITY_
EXPRESSION
NODE_
KIND_
CONJUNCTION
NODE_
KIND_
CONSTANT_
DEF
NODE_
KIND_
CONSTRAINT
NODE_
KIND_
CONSTRAINT_
ENVIRONMENT
NODE_
KIND_
CONSTRAINT_
ENVIRONMENT_
END
NODE_
KIND_
CONSTRAINT_
SENTENCE
NODE_
KIND_
CONTROLLED_
LANGUAGE_
TAG
NODE_
KIND_
DATA_
TYPE_
DEF
NODE_
KIND_
DECIMAL
NODE_
KIND_
DEFINITION
NODE_
KIND_
DISJUNCTION
NODE_
KIND_
DOUBLE
NODE_
KIND_
ENTITY_
BODY
NODE_
KIND_
ENTITY_
DEF
NODE_
KIND_
ENTITY_
IDENTITY
NODE_
KIND_
ENUM_
BODY
NODE_
KIND_
ENUM_
DEF
NODE_
KIND_
ENVIRONMENT_
DEF
NODE_
KIND_
EQUATION
NODE_
KIND_
EVENT_
DEF
NODE_
KIND_
EXCLUSIVE_
DISJUNCTION
NODE_
KIND_
EXISTENTIAL
NODE_
KIND_
FEATURE_
REFERENCE
NODE_
KIND_
FORMAL_
CONSTRAINT
NODE_
KIND_
FUNCTIONAL_
TERM
NODE_
KIND_
FUNCTION_
CARDINALITY_
EXPRESSION
NODE_
KIND_
FUNCTION_
COMPOSITION
NODE_
KIND_
FUNCTION_
DEF
NODE_
KIND_
FUNCTION_
PARAMETER
NODE_
KIND_
FUNCTION_
SIGNATURE
NODE_
KIND_
FUNCTION_
TYPE_
REFERENCE
NODE_
KIND_
GREATER_
THAN
NODE_
KIND_
GREATER_
THAN_
OR_
EQUAL
NODE_
KIND_
IDENTIFIER
NODE_
KIND_
IDENTIFIER_
REFERENCE
NODE_
KIND_
IDENTITY_
MEMBER
NODE_
KIND_
IDENTITY_
ROLE
NODE_
KIND_
IMPLICATION
NODE_
KIND_
IMPORT_
STATEMENT
NODE_
KIND_
INEQUATION
NODE_
KIND_
INFORMAL_
CONSTRAINT
NODE_
KIND_
INTEGER
NODE_
KIND_
IRI
NODE_
KIND_
LANGUAGE_
TAG
NODE_
KIND_
LESS_
THAN
NODE_
KIND_
LESS_
THAN_
OR_
EQUAL
NODE_
KIND_
LINE_
COMMENT
NODE_
KIND_
MAPPING_
TYPE
NODE_
KIND_
MAPPING_
VALUE
NODE_
KIND_
MAPPING_
VARIABLE
NODE_
KIND_
MEMBER
NODE_
KIND_
MEMBER_
DEF
NODE_
KIND_
MEMBER_
IMPORT
NODE_
KIND_
METHOD_
DEF
NODE_
KIND_
MODULE
NODE_
KIND_
MODULE_
BODY
NODE_
KIND_
MODULE_
IMPORT
NODE_
KIND_
NAMED_
VARIABLE_
SET
NODE_
KIND_
NEGATION
NODE_
KIND_
NOT_
EQUAL
NODE_
KIND_
OPAQUE
NODE_
KIND_
OPTIONAL
NODE_
KIND_
PREDICATE_
VALUE
NODE_
KIND_
PROPERTY_
DEF
NODE_
KIND_
PROPERTY_
REF
NODE_
KIND_
QUALIFIED_
IDENTIFIER
NODE_
KIND_
QUANTIFIED_
SENTENCE
NODE_
KIND_
QUANTIFIED_
VARIABLE
NODE_
KIND_
QUANTIFIED_
VARIABLE_
BINDING
NODE_
KIND_
QUOTED_
STRING
NODE_
KIND_
RDF_
DEF
NODE_
KIND_
RDF_
TYPES
NODE_
KIND_
RESERVED_
SELF
NODE_
KIND_
ROLE_
BY_
REFERENCE
NODE_
KIND_
ROLE_
BY_
VALUE
NODE_
KIND_
SEQUENCE_
BUILDER
NODE_
KIND_
SEQUENCE_
BUILDER_
BODY
NODE_
KIND_
SEQUENCE_
ITERATOR
NODE_
KIND_
SEQUENCE_
OF_
PREDICATE_
VALUES
NODE_
KIND_
SEQUENCE_
OF_
VALUES
NODE_
KIND_
SIMPLE_
SENTENCE
NODE_
KIND_
SIMPLE_
VALUE
NODE_
KIND_
SPAN
NODE_
KIND_
STRING
NODE_
KIND_
STRUCTURE_
BODY
NODE_
KIND_
STRUCTURE_
DEF
NODE_
KIND_
STRUCTURE_
MEMBER
NODE_
KIND_
TERM
NODE_
KIND_
TYPE_
CLASS_
ARGUMENTS
NODE_
KIND_
TYPE_
CLASS_
DEF
NODE_
KIND_
TYPE_
CLASS_
REFERENCE
NODE_
KIND_
TYPE_
ITERATOR
NODE_
KIND_
TYPE_
REFERENCE
NODE_
KIND_
TYPE_
VARIABLE
NODE_
KIND_
TYPE_
VARIANT
NODE_
KIND_
UNARY_
BOOLEAN_
SENTENCE
NODE_
KIND_
UNION_
BODY
NODE_
KIND_
UNION_
DEF
NODE_
KIND_
UNIVERSAL
NODE_
KIND_
UNKNOWN_
TYPE
NODE_
KIND_
UNSIGNED
NODE_
KIND_
VALUE
NODE_
KIND_
VALUE_
CONSTRUCTOR
NODE_
KIND_
VALUE_
VARIANT
NODE_
KIND_
WILDCARD
PC_
BINARY_
END
PC_
BINARY_
START
PC_
CARDINALITY_
END
PC_
CARDINALITY_
START
PC_
CONSTRAINT_
EXRESSION_
GROUP_
END
PC_
CONSTRAINT_
EXRESSION_
GROUP_
START
PC_
FUNCTION_
COMPOSITION_
SEPARATOR
PC_
FUNCTION_
PARARGS_
END
PC_
FUNCTION_
PARARGS_
START
PC_
IRI_
END
PC_
IRI_
START
PC_
LINE_
COMMENT_
START
PC_
MAPPING_
TYPE_
VALUE_
END
PC_
MAPPING_
TYPE_
VALUE_
START
PC_
METHOD_
PARARGS_
END
PC_
METHOD_
PARARGS_
START
PC_
QUALIFIED_
IDENTIFIER_
SEPARATOR
PC_
SEQUENCE_
BUILDER_
END
PC_
SEQUENCE_
BUILDER_
SEPARATOR
PC_
SEQUENCE_
BUILDER_
START
PC_
SEQUENCE_
END
PC_
SEQUENCE_
START
PC_
STRING_
END
PC_
STRING_
START
PC_
TYPE_
CLASS_
PARARGS_
COMBINE
PC_
TYPE_
CLASS_
PARARGS_
END
PC_
TYPE_
CLASS_
PARARGS_
START