1pub(crate) mod generics_parsing;
2pub(crate) mod simple_type_witness_macro;
3mod type_fn_macro;
4
5mod inj_type_fn_macro;
6
7mod polymatch;
8
9mod type_ne_macro;
10
11#[cfg(not(feature = "proc_macros"))]
12#[doc(hidden)]
13#[macro_export]
14macro_rules! __impl_with_span {
15 (
16 $impl_span:tt
17 ($($impl_attrs:tt)*)
18 ($($impl_trait:tt)*)
19 ($($impl_type:tt)*)
20 ($($impl_where:tt)*)
21 ($($impl_assoc_items:tt)*)
22 ) => {
23 $($impl_attrs)*
24 impl $($impl_trait)* for $($impl_type)*
25 $($impl_where)*
26 {
27 $($impl_assoc_items)*
28 }
29 };
30}