pub trait Parser<'a>: Sized { fn parse(input: &'a str) -> IResult<&'a str, Self>; }
fn parse(input: &'a str) -> IResult<&'a str, Self>
impl<'a> Parser<'a> for ConstValue
impl<'a> Parser<'a> for ConstValueRef<'a>
impl<'a> Parser<'a> for FieldType
impl<'a> Parser<'a> for FieldTypeRef<'a>
impl<'a> Parser<'a> for Comment
impl<'a> Parser<'a> for CommentRef<'a>
impl<'a> Parser<'a> for Identifier
impl<'a> Parser<'a> for IdentifierRef<'a>
impl<'a> Parser<'a> for ListSeparator
impl<'a> Parser<'a> for Literal
impl<'a> Parser<'a> for LiteralRef<'a>
impl<'a> Parser<'a> for Separator
impl<'a> Parser<'a> for ConstList
impl<'a> Parser<'a> for ConstListRef<'a>
impl<'a> Parser<'a> for ConstMap
impl<'a> Parser<'a> for ConstMapRef<'a>
impl<'a> Parser<'a> for DoubleConstant
impl<'a> Parser<'a> for IntConstant
impl<'a> Parser<'a> for Const
impl<'a> Parser<'a> for ConstRef<'a>
impl<'a> Parser<'a> for Enum
impl<'a> Parser<'a> for EnumRef<'a>
impl<'a> Parser<'a> for EnumValue
impl<'a> Parser<'a> for EnumValueRef<'a>
impl<'a> Parser<'a> for Exception
impl<'a> Parser<'a> for ExceptionRef<'a>
impl<'a> Parser<'a> for Service
impl<'a> Parser<'a> for ServiceRef<'a>
impl<'a> Parser<'a> for Struct
impl<'a> Parser<'a> for StructRef<'a>
impl<'a> Parser<'a> for Typedef
impl<'a> Parser<'a> for TypedefRef<'a>
impl<'a> Parser<'a> for Union
impl<'a> Parser<'a> for UnionRef<'a>
impl<'a> Parser<'a> for Document
impl<'a> Parser<'a> for DocumentRef<'a>
impl<'a> Parser<'a> for Field
impl<'a> Parser<'a> for FieldRef<'a>
impl<'a> Parser<'a> for Function
impl<'a> Parser<'a> for FunctionRef<'a>
impl<'a> Parser<'a> for CppInclude
impl<'a> Parser<'a> for CppIncludeRef<'a>
impl<'a> Parser<'a> for Include
impl<'a> Parser<'a> for IncludeRef<'a>
impl<'a> Parser<'a> for Namespace
impl<'a> Parser<'a> for NamespaceRef<'a>
impl<'a> Parser<'a> for NamespaceScope
impl<'a> Parser<'a> for NamespaceScopeRef<'a>
impl<'a> Parser<'a> for CppType
impl<'a> Parser<'a> for CppTypeRef<'a>