macro_rules! data_types {
(@as_item($i:item)) => { ... };
(@tail_recurse($self:ident, + $($plus:tt)*)) => { ... };
(@tail_recurse($self:ident,)) => { ... };
(@impl_type_num_ser
(init)
($($tok:tt)*)
->
()
) => { ... };
(@impl_type_num_ser
(init$($plus:tt)*)
($self:ident, $locator:ident, $reindexer:ident, $serializer:ident)
($dtype:ty, $($tok:tt)*)
->
($($out:tt)*)
) => { ... };
(@impl_type_num_ser
(init$($plus:tt)*)
($self:ident, $ds_field:ident, $reindexer:ident, $serializer:ident)
()
->
($($out:tt)*)
) => { ... };
(@impl_type_num_map(init)($($tok:tt)*) -> ()) => { ... };
(@impl_type_num_map
(init$($plus:tt)*)
($self:ident, $f:ident, $locator:ident)
($dtype:ty, $($tok:tt)*)
->
($($out:tt)*)
) => { ... };
(@impl_type_num_map_ext
(init$($plus:tt)*)
($self:ident, $f:ident, $locator:ident)
($dtype:ty, $($tok:tt)*)
->
($($out:tt)*)
) => { ... };
(@impl_type_num_map
(init$($plus:tt)*)
($self:ident, $f:ident, $locator:ident)
()
->
($($out:tt)*)
) => { ... };
(@impl_type_num_map_ext
(init$($plus:tt)*)
($self:ident, $f:ident, $locator:ident)
()
->
($($out:tt)*)
) => { ... };
(@impl_tmap($($dtype:ty,)*)) => { ... };
(@impl_type_selector(init$($plus:tt)*) $dtype:ty, $($tok:tt)*) => { ... };
(@impl_type_selector(init$($plus:tt)*)) => { ... };
(@impl_add_vec(init$($plus:tt)*) $dtype:ty, $($tok:tt)*) => { ... };
(@impl_add_vec(init$($plus:tt)*)) => { ... };
(@impl_dtenums $($tok:tt),*) => { ... };
(@impl_dtenums $($dtype:tt,)*) => { ... };
(@func_all_types()() $dtype:ty, $($tok:tt)*) => { ... };
(@func_all_types
($($output:tt)*)
($($ext_output:tt)*)
$dtype:ty,
$($tok:tt)*
) => { ... };
(@func_all_types
($($output:tt)*)
($($ext_output:tt)*)
) => { ... };
(@impl_ty_based $($dtype:ty),*) => { ... };
(@impl_ty_based $($dtype:ty,)*) => { ... };
(@impl_tt_based $($tok:tt)*) => { ... };
($($tok:tt)*) => { ... };
}