Macro kernel::count_expressions
source · macro_rules! count_expressions { () => { ... }; ($head:expr $(,)?) => { ... }; ($head:expr, $($tail:expr),* $(,)?) => { ... }; }
Expand description
Count the number of passed expressions.
Useful for constructing variable sized arrays in other macros. Taken from the Little Book of Rust Macros.
ⓘ
use kernel:count_expressions;
let count: usize = count_expressions!(1+2, 3+4);