macro_rules! consts { ($val: expr, $sym:ident $(,)?) => { ... }; ($val: expr, $sym:ident: $_s:literal $(,)?) => { ... }; ($val: expr, $sym:ident: $_s:literal, $($rest:tt)*) => { ... }; ($val: expr, $sym:ident, $($rest:tt)*) => { ... }; }
Expand description
A helper for symbols
defined below.
The macro’s job is to bind conveniently usable const
items to the symbol names provided.
For example, with symbol { a, b }
you’d have sym::a
and sym::b
.