Macro table_enum::table_enum
source · table_enum!() { /* proc-macro */ }Expand description
Creates a table-like enum.
Example:
ⓘ
use table_enum::table_enum;
table_enum! {
enum BinaryOp(text: &'static str, precedence: i32, right_assoc: bool) {
Add("+", 10, false),
Sub("-", 10, false),
Mul("*", 20, false),
Div("/", 20, false),
Pow("**", 30, true),
...
}
}
fn example() {
println!("{}", BinaryOp.Add.text());
}