Macro kernel::count_paren_items
source · [−]macro_rules! count_paren_items {
(($($item:tt)*), $($remaining:tt)*) => { ... };
(($($item:tt)*)) => { ... };
() => { ... };
}
Expand description
Counts the number of parenthesis-delimited, comma-separated items.
Examples
assert_eq!(0, count_paren_items!());
assert_eq!(1, count_paren_items!((A)));
assert_eq!(1, count_paren_items!((A),));
assert_eq!(2, count_paren_items!((A), (B)));
assert_eq!(2, count_paren_items!((A), (B),));
assert_eq!(3, count_paren_items!((A), (B), (C)));
assert_eq!(3, count_paren_items!((A), (B), (C),));