[][src]Trait weedle::Parse

pub trait Parse<'a>: Sized {
    pub fn parse(input: &'a str) -> IResult<&'a str, Self>;
}

Required methods

pub fn parse(input: &'a str) -> IResult<&'a str, Self>[src]

Loading content...

Implementations on Foreign Types

impl<'a, T: Parse<'a>> Parse<'a> for Option<T>[src]

impl<'a, T: Parse<'a>> Parse<'a> for Box<T>[src]

impl<'a, T: Parse<'a>> Parse<'a> for Vec<T>[src]

Parses item1 item2 item3...

impl<'a, T: Parse<'a>, U: Parse<'a>> Parse<'a> for (T, U)[src]

impl<'a, T: Parse<'a>, U: Parse<'a>, V: Parse<'a>> Parse<'a> for (T, U, V)[src]

Loading content...

Implementors

impl<'a> Parse<'a> for Argument<'a>[src]

impl<'a> Parse<'a> for ExtendedAttribute<'a>[src]

impl<'a> Parse<'a> for IdentifierOrString<'a>[src]

impl<'a> Parse<'a> for Definition<'a>[src]

impl<'a> Parse<'a> for AsyncIterableInterfaceMember<'a>[src]

impl<'a> Parse<'a> for InterfaceMember<'a>[src]

impl<'a> Parse<'a> for IterableInterfaceMember<'a>[src]

impl<'a> Parse<'a> for Special[src]

impl<'a> Parse<'a> for StringifierOrInheritOrStatic[src]

impl<'a> Parse<'a> for StringifierOrStatic[src]

impl<'a> Parse<'a> for ConstValue<'a>[src]

impl<'a> Parse<'a> for DefaultValue<'a>[src]

impl<'a> Parse<'a> for FloatLit<'a>[src]

impl<'a> Parse<'a> for IntegerLit<'a>[src]

impl<'a> Parse<'a> for MixinMember<'a>[src]

impl<'a> Parse<'a> for NamespaceMember<'a>[src]

impl<'a> Parse<'a> for ConstType<'a>[src]

impl<'a> Parse<'a> for FloatingPointType[src]

impl<'a> Parse<'a> for IntegerType[src]

impl<'a> Parse<'a> for NonAnyType<'a>[src]

impl<'a> Parse<'a> for ReturnType<'a>[src]

impl<'a> Parse<'a> for SingleType<'a>[src]

impl<'a> Parse<'a> for StringType[src]

impl<'a> Parse<'a> for Type<'a>[src]

impl<'a> Parse<'a> for UnionMemberType<'a>[src]

impl<'a> Parse<'a> for SingleArgument<'a>[src]

impl<'a> Parse<'a> for VariadicArgument<'a>[src]

impl<'a> Parse<'a> for ExtendedAttributeArgList<'a>[src]

impl<'a> Parse<'a> for ExtendedAttributeIdent<'a>[src]

impl<'a> Parse<'a> for ExtendedAttributeIdentList<'a>[src]

impl<'a> Parse<'a> for ExtendedAttributeNamedArgList<'a>[src]

impl<'a> Parse<'a> for ExtendedAttributeNoArgs<'a>[src]

impl<'a> Parse<'a> for Default<'a>[src]

impl<'a> Parse<'a> for Identifier<'a>[src]

impl<'a> Parse<'a> for DictionaryMember<'a>[src]

impl<'a> Parse<'a> for AttributeInterfaceMember<'a>[src]

impl<'a> Parse<'a> for ConstMember<'a>[src]

impl<'a> Parse<'a> for ConstructorInterfaceMember<'a>[src]

impl<'a> Parse<'a> for DoubleTypedAsyncIterable<'a>[src]

impl<'a> Parse<'a> for DoubleTypedIterable<'a>[src]

impl<'a> Parse<'a> for Inheritance<'a>[src]

impl<'a> Parse<'a> for MaplikeInterfaceMember<'a>[src]

impl<'a> Parse<'a> for OperationInterfaceMember<'a>[src]

impl<'a> Parse<'a> for SetlikeInterfaceMember<'a>[src]

impl<'a> Parse<'a> for SingleTypedAsyncIterable<'a>[src]

impl<'a> Parse<'a> for SingleTypedIterable<'a>[src]

impl<'a> Parse<'a> for StringifierMember<'a>[src]

impl<'a> Parse<'a> for BooleanLit[src]

impl<'a> Parse<'a> for DecLit<'a>[src]

impl<'a> Parse<'a> for EmptyArrayLit[src]

impl<'a> Parse<'a> for EmptyDictionaryLit[src]

impl<'a> Parse<'a> for FloatValueLit<'a>[src]

impl<'a> Parse<'a> for HexLit<'a>[src]

impl<'a> Parse<'a> for OctLit<'a>[src]

impl<'a> Parse<'a> for StringLit<'a>[src]

impl<'a> Parse<'a> for AttributeMixinMember<'a>[src]

impl<'a> Parse<'a> for OperationMixinMember<'a>[src]

impl<'a> Parse<'a> for AttributeNamespaceMember<'a>[src]

impl<'a> Parse<'a> for OperationNamespaceMember<'a>[src]

impl<'a> Parse<'a> for CallbackDefinition<'a>[src]

impl<'a> Parse<'a> for CallbackInterfaceDefinition<'a>[src]

impl<'a> Parse<'a> for DictionaryDefinition<'a>[src]

impl<'a> Parse<'a> for EnumDefinition<'a>[src]

impl<'a> Parse<'a> for ImplementsDefinition<'a>[src]

impl<'a> Parse<'a> for IncludesStatementDefinition<'a>[src]

impl<'a> Parse<'a> for InterfaceDefinition<'a>[src]

impl<'a> Parse<'a> for InterfaceMixinDefinition<'a>[src]

impl<'a> Parse<'a> for NamespaceDefinition<'a>[src]

impl<'a> Parse<'a> for PartialDictionaryDefinition<'a>[src]

impl<'a> Parse<'a> for PartialInterfaceDefinition<'a>[src]

impl<'a> Parse<'a> for PartialInterfaceMixinDefinition<'a>[src]

impl<'a> Parse<'a> for PartialNamespaceDefinition<'a>[src]

impl<'a> Parse<'a> for TypedefDefinition<'a>[src]

impl<'a> Parse<'a> for Any[src]

impl<'a> Parse<'a> for ArrayBuffer[src]

impl<'a> Parse<'a> for ArrayBufferView[src]

impl<'a> Parse<'a> for Assign[src]

impl<'a> Parse<'a> for Async[src]

impl<'a> Parse<'a> for Attribute[src]

impl<'a> Parse<'a> for Boolean[src]

impl<'a> Parse<'a> for BufferSource[src]

impl<'a> Parse<'a> for Byte[src]

impl<'a> Parse<'a> for ByteString[src]

impl<'a> Parse<'a> for Callback[src]

impl<'a> Parse<'a> for CloseBrace[src]

impl<'a> Parse<'a> for CloseBracket[src]

impl<'a> Parse<'a> for CloseParen[src]

impl<'a> Parse<'a> for Colon[src]

impl<'a> Parse<'a> for Comma[src]

impl<'a> Parse<'a> for Const[src]

impl<'a> Parse<'a> for Constructor[src]

impl<'a> Parse<'a> for DOMString[src]

impl<'a> Parse<'a> for DataView[src]

impl<'a> Parse<'a> for Deleter[src]

impl<'a> Parse<'a> for Dictionary[src]

impl<'a> Parse<'a> for Dot[src]

impl<'a> Parse<'a> for Double[src]

impl<'a> Parse<'a> for Ellipsis[src]

impl<'a> Parse<'a> for Enum[src]

impl<'a> Parse<'a> for Error[src]

impl<'a> Parse<'a> for False[src]

impl<'a> Parse<'a> for Float32Array[src]

impl<'a> Parse<'a> for Float64Array[src]

impl<'a> Parse<'a> for Float[src]

impl<'a> Parse<'a> for FrozenArray[src]

impl<'a> Parse<'a> for Getter[src]

impl<'a> Parse<'a> for GreaterThan[src]

impl<'a> Parse<'a> for Implements[src]

impl<'a> Parse<'a> for Includes[src]

impl<'a> Parse<'a> for Infinity[src]

impl<'a> Parse<'a> for Inherit[src]

impl<'a> Parse<'a> for Int8Array[src]

impl<'a> Parse<'a> for Int16Array[src]

impl<'a> Parse<'a> for Int32Array[src]

impl<'a> Parse<'a> for Interface[src]

impl<'a> Parse<'a> for Iterable[src]

impl<'a> Parse<'a> for LegacyCaller[src]

impl<'a> Parse<'a> for LessThan[src]

impl<'a> Parse<'a> for Long[src]

impl<'a> Parse<'a> for Maplike[src]

impl<'a> Parse<'a> for Minus[src]

impl<'a> Parse<'a> for Mixin[src]

impl<'a> Parse<'a> for NaN[src]

impl<'a> Parse<'a> for Namespace[src]

impl<'a> Parse<'a> for NegInfinity[src]

impl<'a> Parse<'a> for Null[src]

impl<'a> Parse<'a> for Object[src]

impl<'a> Parse<'a> for Octet[src]

impl<'a> Parse<'a> for OpenBrace[src]

impl<'a> Parse<'a> for OpenBracket[src]

impl<'a> Parse<'a> for OpenParen[src]

impl<'a> Parse<'a> for Optional[src]

impl<'a> Parse<'a> for Or[src]

impl<'a> Parse<'a> for Partial[src]

impl<'a> Parse<'a> for Promise[src]

impl<'a> Parse<'a> for QMark[src]

impl<'a> Parse<'a> for ReadOnly[src]

impl<'a> Parse<'a> for Record[src]

impl<'a> Parse<'a> for Required[src]

impl<'a> Parse<'a> for SemiColon[src]

impl<'a> Parse<'a> for Sequence[src]

impl<'a> Parse<'a> for Setlike[src]

impl<'a> Parse<'a> for Setter[src]

impl<'a> Parse<'a> for Short[src]

impl<'a> Parse<'a> for Static[src]

impl<'a> Parse<'a> for Stringifier[src]

impl<'a> Parse<'a> for Symbol[src]

impl<'a> Parse<'a> for True[src]

impl<'a> Parse<'a> for Typedef[src]

impl<'a> Parse<'a> for USVString[src]

impl<'a> Parse<'a> for Uint8Array[src]

impl<'a> Parse<'a> for Uint8ClampedArray[src]

impl<'a> Parse<'a> for Uint16Array[src]

impl<'a> Parse<'a> for Uint32Array[src]

impl<'a> Parse<'a> for Undefined[src]

impl<'a> Parse<'a> for Unrestricted[src]

impl<'a> Parse<'a> for Unsigned[src]

impl<'a> Parse<'a> for AttributedNonAnyType<'a>[src]

impl<'a> Parse<'a> for AttributedType<'a>[src]

impl<'a> Parse<'a> for DoubleType[src]

impl<'a> Parse<'a> for FloatType[src]

impl<'a> Parse<'a> for FrozenArrayType<'a>[src]

impl<'a> Parse<'a> for LongLongType[src]

impl<'a> Parse<'a> for LongType[src]

impl<'a> Parse<'a> for PromiseType<'a>[src]

impl<'a> Parse<'a> for RecordType<'a>[src]

impl<'a> Parse<'a> for SequenceType<'a>[src]

impl<'a> Parse<'a> for ShortType[src]

impl<'a, T> Parse<'a> for Braced<T> where
    T: Parse<'a>, 
[src]

impl<'a, T> Parse<'a> for Bracketed<T> where
    T: Parse<'a>, 
[src]

impl<'a, T> Parse<'a> for Generics<T> where
    T: Parse<'a>, 
[src]

impl<'a, T> Parse<'a> for Parenthesized<T> where
    T: Parse<'a>, 
[src]

impl<'a, T> Parse<'a> for MayBeNull<T> where
    T: Parse<'a>, 
[src]

impl<'a, T, S> Parse<'a> for Punctuated<T, S> where
    T: Parse<'a>,
    S: Parse<'a> + Default
[src]

impl<'a, T, S> Parse<'a> for PunctuatedNonEmpty<T, S> where
    T: Parse<'a>,
    S: Parse<'a> + Default
[src]

Loading content...