[−][src]Enum dasn1_pest::Rule
Variants
EOI
ModuleDefinition
ModuleHeaderOnly
ModuleIdentifier
DefinitiveIdentification
DefinitiveOID
DefinitiveObjIdComponent
NameForm
DefinitiveNumberForm
DefinitiveNameAndNumberForm
EncodingReferenceDefault
TagDefault
ExtensionDefault
ModuleBody
Exports
Imports
SymbolsFromModule
GlobalModuleReference
AssignedIdentifier
SymbolList
Symbol
Assignment
DefinedType
DefinedValue
NumberOrDefinedValue
DefinedTypeReference
ExternalValueReference
ItemSpec
ComponentId
TypeAssignment
ValueAssignment
ValueSetAssignment
ValueSet
Type
UnconstrainedType
BuiltinType
ReferencedType
NamedType
Value
BuiltinValue
ReferencedValue
NamedValue
BooleanType
BooleanValue
IntegerType
NamedNumberList
NamedNumber
SignedNumber
IntegerValue
EnumeratedType
Enumerations
Enumeration
EnumerationItem
EnumeratedValue
BitStringType
NamedBitList
NamedBit
BitStringValue
IdentifierList
ConstrainedType
TypeWithConstraint
Constraint
ConstraintSpec
ElementSetSpecs
ElementSetSpec
Unions
Intersections
IntersectionElements
Exclusions
UnionMark
IntersectionMark
Elements
SubtypeElements
ContainedSubtype
ValueRange
LowerEndpoint
UpperEndpoint
LowerEndValue
UpperEndValue
SizeConstraint
PermittedAlphabet
InnerTypeConstraints
MultipleTypeConstraints
FullSpecification
PartialSpecification
TypeConstraints
NamedConstraint
ComponentConstraint
PresenceConstraint
PatternConstraint
OctetStringType
NullType
NullValue
SequenceType
ExtensionAndException
OptionalExtensionMarker
ComponentTypeLists
ExtensionEndMarker
ExtensionAdditions
ExtensionAdditionList
ExtensionAddition
ExtensionAdditionGroup
ComponentTypeList
VersionNumber
ComponentType
SequenceValue
SequenceOfType
SequenceOfValue
ValueList
NamedValueList
SetType
SetValue
SetOfType
SetOfValue
ChoiceType
AlternativeTypeLists
ExtensionAdditionAlternatives
ExtensionAdditionAlternativesList
ExtensionAdditionAlternative
ExtensionAdditionAlternativesGroup
AlternativeTypeList
ChoiceValue
ComponentValueList
SelectionType
PrefixedType
EncodingPrefixedType
EncodingPrefix
EncodingInstruction
TaggedType
Tag
EncodingReference
ClassNumber
Class
EmbeddedPDVType
ExternalType
TimeType
DateType
TimeOfDayType
DateTimeType
DurationType
CharacterStringType
CharacterStringValue
RestrictedCharacterStringType
RestrictedCharacterStringValue
CharacterStringList
CharSyms
CharsDefn
Quadruple
Group
Plane
Row
Cell
Tuple
TableColumn
TableRow
UnrestrictedCharacterStringType
UnrestrictedCharacterStringValue
ObjectIdentifierType
ObjectIdentifierValue
ObjIdComponents
NumberForm
NameAndNumberForm
ExceptionSpec
ExceptionIdentification
IRIValue
FirstArcIdentifier
SubsequentArcIdentifier
ArcIdentifier
integerUnicodeLabel
nonIntegerUnicodeLabel
OidNonIntegerCharacter
DefinedObjectClass
ExternalObjectClassReference
UsefulObjectClassReference
ObjectClassAssignment
ObjectClass
ObjectClassDefn
FieldSpec
PrimitiveFieldName
FieldName
TypeFieldSpec
TypeOptionalitySpec
FixedTypeValueFieldSpec
ValueOptionalitySpec
VariableTypeValueFieldSpec
FixedTypeValueSetFieldSpec
ValueSetOptionalitySpec
VariableTypeValueSetFieldSpec
ObjectFieldSpec
ObjectOptionalitySpec
ObjectSetFieldSpec
ObjectSetOptionalitySpec
WithSyntaxSpec
SyntaxList
TokenOrGroupSpec
OptionalGroup
RequiredToken
Literal
DefinedObject
ObjectAssignment
Object
ObjectDefn
DefaultSyntax
FieldSetting
DefinedSyntax
DefinedSyntaxToken
Setting
DefinedObjectSet
ObjectSetAssignment
ObjectSet
ObjectSetSpec
ObjectSetElements
ObjectClassFieldType
ObjectClassFieldValue
OpenTypeFieldVal
FixedTypeFieldVal
ReferencedObjects
FromObject
GeneralConstraint
UserDefinedConstraint
UserDefinedConstraintParameter
TableConstraint
ComponentRelationConstraint
AtNotation
Level
ComponentIdList
ContentsConstraint
ParameterList
Parameter
ParamGovernor
Governor
ParameterizedReference
SimpleDefinedValue
ParameterizedType
ParameterizedValue
ParameterizedValueSet
ParameterizedObjectClass
ParameterizedObjectSet
ActualParameterList
ActualParameter
ReferenceIdentifier
Identifier
EncodingIdentifier
Reference
typereference
modulereference
encodingreference
valuereference
objectclassreference
objectreference
objectsetreference
typefieldreference
valuefieldreference
valuesetfieldreference
objectfieldreference
objectsetfieldreference
word
hyphen
bstring
bits
hstring
hexes
cstring
characters
number
WHITESPACE
COMMENT
KEYWORDS
WORD_KEYWORDS
Trait Implementations
impl Clone for Rule
[src]
fn clone(&self) -> Rule
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Ord for Rule
[src]
fn cmp(&self, other: &Rule) -> Ordering
[src]
fn max(self, other: Self) -> Self
1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self
1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self
[src]
clamp
)Restrict a value to a certain interval. Read more
impl PartialOrd<Rule> for Rule
[src]
fn partial_cmp(&self, other: &Rule) -> Option<Ordering>
[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 PartialEq<Rule> for Rule
[src]
fn eq(&self, other: &Rule) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Copy for Rule
[src]
impl Eq for Rule
[src]
impl Debug for Rule
[src]
impl Hash for Rule
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher
]. Read more
impl Parser<Rule> for Asn1Parser
[src]
Auto Trait Implementations
impl Sync for Rule
impl Send for Rule
impl Unpin for Rule
impl RefUnwindSafe for Rule
impl UnwindSafe for Rule
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> RuleType for T where
T: Copy + Eq + Ord + Hash + Debug,
[src]
T: Copy + Eq + Ord + Hash + Debug,