Derive Macro nom_derive::Nom [−][src]
#[derive(Nom)]
{
// Attributes available to this derive:
#[nom]
}
Expand description
The Nom
derive automatically generates a parse
function for the structure
using nom parsers. It will try to infer parsers for primitive of known
types, but also allows you to specify parsers using custom attributes.
Deriving parsers supports struct
and enum
types.
The documentation of the Nom
custom derive attribute and all possible options
can be found in the nom-derive documentation.
Many examples are provided, and more can be found in the project tests.