summaryrefslogtreecommitdiff
path: root/src/lib.rs
blob: beeae1ed854552c51656f1ff090fe38396c1230a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#![deny(clippy::pedantic, unused_imports)]
#![allow(
    dead_code,
    unstable_name_collisions,
    clippy::missing_errors_doc,
    clippy::missing_panics_doc
)]
#![feature(impl_trait_in_assoc_type)]

use mon::{Parser, input::Input};

pub trait Parseable<'a, I: Input + 'a> {
    type Parser: Parser<I, Output = Self>;

    fn parser() -> Self::Parser;
}

pub mod atom;
pub mod repo;
pub mod useflag;