mod auto;
mod error;
mod ext;
mod parser;
mod visit;
pub mod utils;
pub use {
auto::{
custom_syntax::{CustomSyntax, WrapExpr},
default::EsynDefault,
ders::DeRs,
mut_path::MutPath,
ser::EsynSer,
wrap::Wrap,
TokenStreamExt,
},
error::{MyErr, Res},
ext::ByteStr,
parser::{Esyn, EsynBuilder, FnBlock},
utils::ExprHelper,
{
esyn_derive::{EsynDe, EsynSer},
},
};
pub use {
proc_macro2::{self, TokenStream},
quote::{self as esyn_quote, quote, ToTokens},
syn::{self, parse::Parse, punctuated::Punctuated, visit::Visit, Expr},
};