1#![doc = include_str!("../README.md")]
2#![no_std]
3
4mod error;
5pub mod iter;
6pub mod parser;
7pub mod stream;
8
9pub use error::*;
10pub use parser::Parser;
11
12#[cfg(feature = "alloc")]
13mod source;
14#[cfg(not(feature = "alloc"))]
15#[path = "source_no_alloc.rs"]
16mod source;
17
18pub use source::*;
19
20pub mod xid {
21 pub use parseme_xid::*;
23}
24
25#[inline]
38pub const fn new<In: ?Sized, Out, Err>(
39 parser: impl Parser<In, Out, Err>,
40) -> impl Parser<In, Out, Err> {
41 parser
42}