Enum fastobo_syntax::Rule
source · pub enum Rule {
Show 215 variants
EOI,
WHITESPACE,
BooleanTrue,
BooleanFalse,
Boolean,
AltIdTag,
AutoGeneratedByTag,
BuiltinTag,
CommentTag,
ConsiderTag,
CreatedByTag,
CreationDateTag,
DataVersionTag,
DateTag,
DisjointFromTag,
DisjointOverTag,
DefTag,
DefaultNamespaceTag,
DomainTag,
EquivalentToTag,
EquivalentToChainTag,
ExpandAssertionToTag,
ExpandExpressionToTag,
FormatVersionTag,
HoldsOverChainTag,
IdspaceTag,
ImportTag,
InstanceOfTag,
IntersectionOfTag,
InverseOfTag,
IsATag,
IsAnonymousTag,
IsAntiSymmetricTag,
IsAsymmetricTag,
IsClassLevelTag,
IsCyclicTag,
IsFunctionalTag,
IsInverseFunctionalTag,
IsMetadataTagTag,
IsObsoleteTag,
IsReflexiveTag,
IsSymmetricTag,
IsTransitiveTag,
NameTag,
NamespaceTag,
NamespaceIdRuleTag,
OntologyTag,
OwlAxiomsTag,
PropertyValueTag,
RelationshipTag,
RangeTag,
RemarkTag,
ReplacedByTag,
SavedByTag,
SubsetTag,
SubsetdefTag,
SynonymTypedefTag,
SynonymTag,
TransitiveOverTag,
TreatXrefsAsEquivalentTag,
TreatXrefsAsGenusDifferentiaTag,
TreatXrefsAsHasSubclassTag,
TreatXrefsAsIsATag,
TreatXrefsAsReverseGenusDifferentiaTag,
TreatXrefsAsRelationshipTag,
UnionOfTag,
XrefTag,
AlphaChar,
Digit,
WhitespaceChar,
NewlineChar,
ws,
nl,
UniCodeChar,
OboChar,
NonWsChar,
EOL,
Comment,
CommentPrefix,
CommentText,
CommentSilent,
QualifierChar,
QualifierId,
Qualifier,
QualifierList,
QuotedString,
UnquotedString,
ClassId,
RelationId,
InstanceId,
SynonymTypeId,
NamespaceId,
SubsetId,
Iri,
Id,
UrlId,
UnprefixedId,
PrefixedId,
IdPrefix,
CanonicalIdPrefix,
NonCanonicalIdPrefix,
IdLocal,
CanonicalIdLocal,
NonCanonicalIdLocal,
Xref,
XrefChar,
XrefId,
XrefListItem,
XrefList,
OboDoc,
EntityFrame,
EntitySingle,
HeaderFrame,
NaiveDateTime,
NaiveDate,
NaiveTime,
NaiveDay,
NaiveMonth,
NaiveYear,
NaiveHour,
NaiveMinute,
HeaderClause,
Reserved,
Unreserved,
TermFrame,
TermClauseLine,
TermClause,
TypedefFrame,
TypedefClauseLine,
TypedefClause,
InstanceFrame,
InstanceClauseLine,
InstanceClause,
ExactSynonymScope,
BroadSynonymScope,
NarrowSynonymScope,
RelatedSynonymScope,
SynonymScope,
SynonymScopeSingle,
Synonym,
Import,
Definition,
UnquotedPropertyValueTarget,
PropertyValue,
LiteralPropertyValue,
ResourcePropertyValue,
CreationDate,
BCP47_LanguageTag,
BCP47_LangTag,
BCP47_Language,
BCP47_ExtLang,
BCP47_Script,
BCP47_Region,
BCP47_Variant,
BCP47_Extension,
BCP47_Singleton,
BCP47_PrivateUse,
BCP47_GrandFathered,
BCP47_Irregular,
BCP47_Regular,
ISO8601_DateTime,
ISO8601_Date,
ISO8601_DateSep,
ISO8601_Year,
ISO8601_Month,
ISO8601_Day,
ISO8601_Time,
ISO8601_TimeSep,
ISO8601_DecSep,
ISO8601_Hour,
ISO8601_Minute,
ISO8601_Second,
ISO8601_Fraction,
ISO8601_TimeZoneSign,
ISO8601_TimeZoneUtc,
ISO8601_TimeZoneOffset,
ISO8601_TimeZone,
RFC3987_Iri,
RFC3987_IriHierPart,
RFC3987_IriReference,
RFC3987_AbsoluteIri,
RFC3987_IriRelativeRef,
RFC3987_IriRelativePart,
RFC3987_IriAuthority,
RFC3987_IriUserInfo,
RFC3987_IriHost,
RFC3987_IriRegName,
RFC3987_IriPath,
RFC3987_IriPathAbempty,
RFC3987_IriPathAbsolute,
RFC3987_IriPathNoScheme,
RFC3987_IriPathRootless,
RFC3987_IriPathEmpty,
RFC3987_IriSegment,
RFC3987_IriSegmentNz,
RFC3987_IriSegmentNzNc,
RFC3987_IriQuery,
RFC3987_IriFragment,
RFC3987_IriScheme,
RFC3987_IriPort,
RFC3987_IriPrivate,
RFC3987_IriPctEncoded,
RFC3987_IriUnreserved,
RFC3987_IriUCSChar,
RFC3987_IriReserved,
RFC3987_IriGenDelims,
RFC3987_IriSubDelims,
RFC3987_IriDecOctet,
RFC3987_IriIpChar,
RFC3987_IriIpLiteral,
RFC3987_IriIpv6H16,
RFC3987_IriIpv6Ls32,
RFC3987_IriIpv4Address,
RFC3987_IriIpvFutureAddress,
RFC3987_IriIpv6Address,
}
Expand description
A PEG copy of the OBO format 1.4 syntax.
§See also
Variants§
EOI
End-of-input
WHITESPACE
BooleanTrue
BooleanFalse
Boolean
AltIdTag
AutoGeneratedByTag
BuiltinTag
CommentTag
ConsiderTag
CreatedByTag
CreationDateTag
DataVersionTag
DateTag
DisjointFromTag
DisjointOverTag
DefTag
DefaultNamespaceTag
DomainTag
EquivalentToTag
EquivalentToChainTag
ExpandAssertionToTag
ExpandExpressionToTag
FormatVersionTag
HoldsOverChainTag
IdspaceTag
ImportTag
InstanceOfTag
IntersectionOfTag
InverseOfTag
IsATag
IsAnonymousTag
IsAntiSymmetricTag
IsAsymmetricTag
IsClassLevelTag
IsCyclicTag
IsFunctionalTag
IsInverseFunctionalTag
IsMetadataTagTag
IsObsoleteTag
IsReflexiveTag
IsSymmetricTag
IsTransitiveTag
NameTag
NamespaceTag
NamespaceIdRuleTag
OntologyTag
OwlAxiomsTag
PropertyValueTag
RelationshipTag
RangeTag
RemarkTag
ReplacedByTag
SavedByTag
SubsetTag
SubsetdefTag
SynonymTypedefTag
SynonymTag
TransitiveOverTag
TreatXrefsAsEquivalentTag
TreatXrefsAsGenusDifferentiaTag
TreatXrefsAsHasSubclassTag
TreatXrefsAsIsATag
TreatXrefsAsReverseGenusDifferentiaTag
TreatXrefsAsRelationshipTag
UnionOfTag
XrefTag
AlphaChar
Digit
WhitespaceChar
NewlineChar
ws
nl
UniCodeChar
OboChar
NonWsChar
EOL
Comment
CommentPrefix
CommentText
CommentSilent
QualifierChar
QualifierId
Qualifier
QualifierList
QuotedString
UnquotedString
ClassId
RelationId
InstanceId
SynonymTypeId
NamespaceId
SubsetId
Iri
Id
UrlId
UnprefixedId
PrefixedId
IdPrefix
CanonicalIdPrefix
NonCanonicalIdPrefix
IdLocal
CanonicalIdLocal
NonCanonicalIdLocal
Xref
XrefChar
XrefId
XrefListItem
XrefList
OboDoc
EntityFrame
EntitySingle
HeaderFrame
NaiveDateTime
NaiveDate
NaiveTime
NaiveDay
NaiveMonth
NaiveYear
NaiveHour
NaiveMinute
HeaderClause
Reserved
Unreserved
TermFrame
TermClauseLine
TermClause
TypedefFrame
TypedefClauseLine
TypedefClause
InstanceFrame
InstanceClauseLine
InstanceClause
ExactSynonymScope
BroadSynonymScope
NarrowSynonymScope
RelatedSynonymScope
SynonymScope
SynonymScopeSingle
Synonym
Import
Definition
UnquotedPropertyValueTarget
PropertyValue
LiteralPropertyValue
ResourcePropertyValue
CreationDate
BCP47_LanguageTag
BCP47_LangTag
BCP47_Language
BCP47_ExtLang
BCP47_Script
BCP47_Region
BCP47_Variant
BCP47_Extension
BCP47_Singleton
BCP47_PrivateUse
BCP47_GrandFathered
BCP47_Irregular
BCP47_Regular
ISO8601_DateTime
ISO8601_Date
ISO8601_DateSep
ISO8601_Year
ISO8601_Month
ISO8601_Day
ISO8601_Time
ISO8601_TimeSep
ISO8601_DecSep
ISO8601_Hour
ISO8601_Minute
ISO8601_Second
ISO8601_Fraction
ISO8601_TimeZoneSign
ISO8601_TimeZoneUtc
ISO8601_TimeZoneOffset
ISO8601_TimeZone
RFC3987_Iri
RFC3987_IriHierPart
RFC3987_IriReference
RFC3987_AbsoluteIri
RFC3987_IriRelativeRef
RFC3987_IriRelativePart
RFC3987_IriAuthority
RFC3987_IriUserInfo
RFC3987_IriHost
RFC3987_IriRegName
RFC3987_IriPath
RFC3987_IriPathAbempty
RFC3987_IriPathAbsolute
RFC3987_IriPathNoScheme
RFC3987_IriPathRootless
RFC3987_IriPathEmpty
RFC3987_IriSegment
RFC3987_IriSegmentNz
RFC3987_IriSegmentNzNc
RFC3987_IriQuery
RFC3987_IriFragment
RFC3987_IriScheme
RFC3987_IriPort
RFC3987_IriPrivate
RFC3987_IriPctEncoded
RFC3987_IriUnreserved
RFC3987_IriUCSChar
RFC3987_IriReserved
RFC3987_IriGenDelims
RFC3987_IriSubDelims
RFC3987_IriDecOctet
RFC3987_IriIpChar
RFC3987_IriIpLiteral
RFC3987_IriIpv6H16
RFC3987_IriIpv6Ls32
RFC3987_IriIpv4Address
RFC3987_IriIpvFutureAddress
RFC3987_IriIpv6Address
Implementations§
Trait Implementations§
source§impl Ord for Rule
impl Ord for Rule
source§impl PartialEq for Rule
impl PartialEq for Rule
source§impl PartialOrd for Rule
impl PartialOrd for Rule
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Rule
impl Eq for Rule
impl StructuralPartialEq for Rule
Auto Trait Implementations§
impl RefUnwindSafe for Rule
impl Send for Rule
impl Sync for Rule
impl Unpin for Rule
impl UnwindSafe for Rule
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more