impl Parseable trait

This commit is contained in:
John Turner
2025-10-28 09:44:32 +00:00
parent 92a8e46082
commit b54616a6dd
6 changed files with 367 additions and 272 deletions

View File

@@ -1,5 +1,14 @@
#![deny(clippy::pedantic)]
#![allow(dead_code, unstable_name_collisions)]
#![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 depend;