[][src]Enum fastobo::parser::Rule

pub enum Rule {
    EOI,
    WHITESPACE,
    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,
    HiddenComment,
    QualifierChar,
    QualifierId,
    Qualifier,
    QualifierList,
    QuotedString,
    UnquotedString,
    ClassId,
    RelationId,
    InstanceId,
    SynonymTypeId,
    NamespaceId,
    SubsetId,
    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,
    Unreserved,
    TermFrame,
    TermClauseLine,
    TermClause,
    TypedefFrame,
    TypedefClauseLine,
    TypedefClause,
    InstanceFrame,
    InstanceClauseLine,
    InstanceClause,
    SynonymScope,
    Synonym,
    Import,
    PropertyValue,
    PvValue,
    XsdDatatype,
    Iri,
    IriHierPart,
    IriAuthority,
    IriUserInfo,
    IriHost,
    IriRegName,
    IriPath,
    IriPathAbempty,
    IriPathAbsolute,
    IriPathNoScheme,
    IriPathRootless,
    IriPathEmpty,
    IriSegment,
    IriSegmentNz,
    IriSegmentNzNc,
    IriQuery,
    IriFragment,
    IriScheme,
    IriPort,
    IriPrivate,
    IriPctEncoded,
    IriUnreserved,
    IriReserved,
    IriGenDelims,
    IriSubDelims,
    IriDecOctet,
    IriIpChar,
    IriIpLiteral,
    IriIpv6H16,
    IriIpv6Ls32,
    IriIpv4Address,
    IriIpvFutureAddress,
    IriIpv6Address,
    Iso8601DateTime,
    Iso8601Date,
    Iso8601DateSep,
    Iso8601Year,
    Iso8601Month,
    Iso8601Day,
    Iso8601Time,
    Iso8601TimeSep,
    Iso8601Hour,
    Iso8601Minute,
    Iso8601Second,
    Iso8601TimeZone,
}

Variants

EOIWHITESPACEBooleanAltIdTagAutoGeneratedByTagBuiltinTagCommentTagConsiderTagCreatedByTagCreationDateTagDataVersionTagDateTagDisjointFromTagDisjointOverTagDefTagDefaultNamespaceTagDomainTagEquivalentToTagEquivalentToChainTagExpandAssertionToTagExpandExpressionToTagFormatVersionTagHoldsOverChainTagIdspaceTagImportTagInstanceOfTagIntersectionOfTagInverseOfTagIsATagIsAnonymousTagIsAntiSymmetricTagIsAsymmetricTagIsClassLevelTagIsCyclicTagIsFunctionalTagIsInverseFunctionalTagIsMetadataTagTagIsObsoleteTagIsReflexiveTagIsSymmetricTagIsTransitiveTagNameTagNamespaceTagNamespaceIdRuleTagOntologyTagOwlAxiomsTagPropertyValueTagRelationshipTagRangeTagRemarkTagReplacedByTagSavedByTagSubsetTagSubsetdefTagSynonymTypedefTagSynonymTagTransitiveOverTagTreatXrefsAsEquivalentTagTreatXrefsAsGenusDifferentiaTagTreatXrefsAsHasSubclassTagTreatXrefsAsIsATagTreatXrefsAsReverseGenusDifferentiaTagTreatXrefsAsRelationshipTagUnionOfTagXrefTagAlphaCharDigitWhitespaceCharNewlineCharwsnlUniCodeCharOboCharNonWsCharEOLHiddenCommentQualifierCharQualifierIdQualifierQualifierListQuotedStringUnquotedStringClassIdRelationIdInstanceIdSynonymTypeIdNamespaceIdSubsetIdIdUrlIdUnprefixedIdPrefixedIdIdPrefixCanonicalIdPrefixNonCanonicalIdPrefixIdLocalCanonicalIdLocalNonCanonicalIdLocalXrefXrefCharXrefIdXrefListItemXrefListOboDocEntityFrameEntitySingleHeaderFrameNaiveDateTimeNaiveDateNaiveTimeNaiveDayNaiveMonthNaiveYearNaiveHourNaiveMinuteHeaderClauseUnreservedTermFrameTermClauseLineTermClauseTypedefFrameTypedefClauseLineTypedefClauseInstanceFrameInstanceClauseLineInstanceClauseSynonymScopeSynonymImportPropertyValuePvValueXsdDatatypeIriIriHierPartIriAuthorityIriUserInfoIriHostIriRegNameIriPathIriPathAbemptyIriPathAbsoluteIriPathNoSchemeIriPathRootlessIriPathEmptyIriSegmentIriSegmentNzIriSegmentNzNcIriQueryIriFragmentIriSchemeIriPortIriPrivateIriPctEncodedIriUnreservedIriReservedIriGenDelimsIriSubDelimsIriDecOctetIriIpCharIriIpLiteralIriIpv6H16IriIpv6Ls32IriIpv4AddressIriIpvFutureAddressIriIpv6AddressIso8601DateTimeIso8601DateIso8601DateSepIso8601YearIso8601MonthIso8601DayIso8601TimeIso8601TimeSepIso8601HourIso8601MinuteIso8601SecondIso8601TimeZone

Trait Implementations

impl Ord for Rule[src]

fn max(self, other: Self) -> Self1.21.0[src]

Compares and returns the maximum of two values. Read more

fn min(self, other: Self) -> Self1.21.0[src]

Compares and returns the minimum of two values. Read more

fn clamp(self, min: Self, max: Self) -> Self[src]

🔬 This is a nightly-only experimental API. (clamp)

Restrict a value to a certain interval. Read more

impl Clone for Rule[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for Rule[src]

impl Eq for Rule[src]

impl PartialEq<Rule> for Rule[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl PartialOrd<Rule> for Rule[src]

#[must_use]
fn lt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than (for self and other) and is used by the < operator. Read more

#[must_use]
fn le(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

#[must_use]
fn gt(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

#[must_use]
fn ge(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Parser<Rule> for OboParser[src]

impl Copy for Rule[src]

impl Hash for Rule[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

impl Send for Rule

impl Sync for Rule

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> RuleType for T where
    T: Copy + Eq + Ord + Hash + Debug
[src]