Trait weedle::Parse
[−]
[src]
pub trait Parse: Sized { fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>; }
Required Methods
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
Implementations on Foreign Types
impl Parse for i64
[src]
Represents an integer value
Follows /-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
impl Parse for String
[src]
Represents a string value
Follow /"[^"]*"/
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
impl Parse for bool
[src]
Represents either true
or false
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
impl Parse for f64
[src]
Represents a floating point value, NaN
, Infinity
, '+Infinity`
Follows /-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
impl<T: Parse> Parse for Option<T>
[src]
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
impl<T: Parse> Parse for Box<T>
[src]
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
impl<T: Parse> Parse for Vec<T>
[src]
Parses item1 item2 item3...
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
impl<T: Parse, U: Parse> Parse for (T, U)
[src]
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
impl<T: Parse, U: Parse, V: Parse> Parse for (T, U, V)
[src]
fn parse(input: CompleteStr) -> IResult<CompleteStr, Self>
[src]
Implementors
impl Parse for OpenParen
impl Parse for CloseParen
impl Parse for OpenBracket
impl Parse for CloseBracket
impl Parse for OpenBrace
impl Parse for CloseBrace
impl Parse for Comma
impl Parse for Minus
impl Parse for Dot
impl Parse for Ellipsis
impl Parse for Colon
impl Parse for SemiColon
impl Parse for LessThan
impl Parse for Assign
impl Parse for GreaterThan
impl Parse for QMark
impl Parse for Or
impl Parse for Optional
impl Parse for Attribute
impl Parse for Callback
impl Parse for Const
impl Parse for Deleter
impl Parse for Dictionary
impl Parse for Enum
impl Parse for Getter
impl Parse for Includes
impl Parse for Inherit
impl Parse for Interface
impl Parse for Iterable
impl Parse for Maplike
impl Parse for Namespace
impl Parse for Partial
impl Parse for Required
impl Parse for Setlike
impl Parse for Setter
impl Parse for Static
impl Parse for Stringifier
impl Parse for Typedef
impl Parse for Unrestricted
impl Parse for Symbol
impl Parse for NegInfinity
impl Parse for ByteString
impl Parse for DOMString
impl Parse for FrozenArray
impl Parse for Infinity
impl Parse for NaN
impl Parse for USVString
impl Parse for Any
impl Parse for Boolean
impl Parse for Byte
impl Parse for Double
impl Parse for False
impl Parse for Float
impl Parse for Long
impl Parse for Null
impl Parse for Object
impl Parse for Octet
impl Parse for Sequence
impl Parse for Short
impl Parse for True
impl Parse for Unsigned
impl Parse for Void
impl Parse for Record
impl Parse for ArrayBuffer
impl Parse for DataView
impl Parse for Int8Array
impl Parse for Int16Array
impl Parse for Int32Array
impl Parse for Uint8Array
impl Parse for Uint16Array
impl Parse for Uint32Array
impl Parse for Uint8ClampedArray
impl Parse for Float32Array
impl Parse for Float64Array
impl Parse for Promise
impl Parse for Error
impl Parse for ReadOnly
impl Parse for Mixin
impl Parse for OtherLit
impl Parse for DefaultValue
impl Parse for EmptyArray
impl Parse for ConstValue
impl Parse for ExtendedAttribute
impl Parse for ExtendedAttributeNamedArgList
impl Parse for ExtendedAttributeIdentList
impl Parse for ExtendedAttributeIdent
impl Parse for ExtendedAttributeArgList
impl Parse for ExtendedAttributeNoArgs
impl Parse for Argument
impl Parse for SingleArgument
impl Parse for VariadicArgument
impl Parse for Type
impl Parse for SingleType
impl Parse for SequenceType
impl Parse for FrozenArrayType
impl<T: Parse> Parse for MayBeNull<T>
impl Parse for PromiseType
impl Parse for IntegerType
impl Parse for ShortType
impl Parse for LongType
impl Parse for LongLongType
impl Parse for FloatingPointType
impl Parse for FloatType
impl Parse for DoubleType
impl Parse for RecordType
impl Parse for StringType
impl Parse for UnionMemberType
impl Parse for UnionSingleType
impl Parse for ConstType
impl Parse for ReturnType
impl<T: Parse> Parse for Parenthesized<T>
impl<T: Parse> Parse for Bracketed<T>
impl<T: Parse> Parse for Braced<T>
impl<T: Parse> Parse for Generics<T>
impl<T: Parse, S: Parse + Default> Parse for Punctuated<T, S>
impl<T: Parse, S: Parse + Default> Parse for PunctuatedNonEmpty<T, S>
impl Parse for Identifier
impl Parse for Default
impl Parse for Inheritance
impl Parse for InterfaceMember
impl Parse for ConstMember
impl Parse for AttributeInterfaceMember
impl Parse for OperationInterfaceMember
impl Parse for Special
impl Parse for IterableInterfaceMember
impl Parse for SingleTypedIterable
impl Parse for DoubleTypedIterable
impl Parse for MaplikeInterfaceMember
impl Parse for SetlikeInterfaceMember
impl Parse for StringifierOrInheritOrStatic
impl Parse for StringifierOrStatic
impl Parse for StringifierMember
impl Parse for MixinMember
impl Parse for OperationMixinMember
impl Parse for AttributeMixinMember
impl Parse for DictionaryMember
impl Parse for NamespaceMember
impl Parse for OperationNamespaceMember
impl Parse for AttributeNamespaceMember
impl Parse for Definitions
impl Parse for Definition
impl Parse for CallbackDefinition
impl Parse for CallbackInterfaceDefinition
impl Parse for InterfaceDefinition
impl Parse for InterfaceMixinDefinition
impl Parse for NamespaceDefinition
impl Parse for PartialInterfaceDefinition
impl Parse for PartialInterfaceMixinDefinition
impl Parse for PartialDictionaryDefinition
impl Parse for PartialNamespaceDefinition
impl Parse for DictionaryDefinition
impl Parse for EnumDefinition
impl Parse for TypedefDefinition
impl Parse for IncludesStatementDefinition