[][src]Enum swipc_parser::pest_parser::Rule

pub enum Rule {
    EOI,
    start,
    number,
    def,
    expression,
    name,
    iname,
    sname,
    serviceNameList,
    structField,
    enumField,
    structTemplate,
    structure,
    enumeration,
    aliasArray,
    aliasBuffer,
    aliasObject,
    aliasBytes,
    aliasAlign,
    aliasPid,
    handleIsCopy,
    handleType,
    aliasHandle,
    alias,
    ty,
    typeDef,
    interface,
    namedTuple,
    namedType,
    comment,
    versionNumber,
    range,
    decorator,
    versionPlus,
    versionDecorator,
    undocumentedDecorator,
    managedportDecorator,
    unknownDecorator,
    funcDef,
    WHITESPACE,
    COMMENT,
}

Variants

EOI
start
number
def
expression
name
iname
sname
serviceNameList
structField
enumField
structTemplate
structure
enumeration
aliasArray
aliasBuffer
aliasObject
aliasBytes
aliasAlign
aliasPid
handleIsCopy
handleType
aliasHandle
alias
ty
typeDef
interface
namedTuple
namedType
comment
versionNumber
range
decorator
versionPlus
versionDecorator
undocumentedDecorator
managedportDecorator
unknownDecorator
funcDef
WHITESPACE
COMMENT

Trait Implementations

impl Clone for Rule[src]

impl Copy for Rule[src]

impl Debug for Rule[src]

impl Eq for Rule[src]

impl Hash for Rule[src]

impl Ord for Rule[src]

impl Parser<Rule> for SwipcParser[src]

impl PartialEq<Rule> for Rule[src]

impl PartialOrd<Rule> for Rule[src]

impl StructuralEq for Rule[src]

impl StructuralPartialEq for Rule[src]

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

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

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

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

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

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

impl<T> RuleType for T where
    T: Eq + Ord + Copy + Debug + Hash
[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.