typewit/
macros.rs

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}