1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
use nom::IResult;

mod basic;
mod constant;
mod definition;
mod document;
mod field;
mod functions;
mod header;
mod types;
mod utils;

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