Macro toy_arena::tree [−][src]
macro_rules! tree {
($($x : tt), * $(,) ?) => { ... };
(@ $tree : expr $(,) ?) => { ... };
(@ $tree : expr, $data : expr, { $($cs : tt), * $(,) ? } $(,) ?) => { ... };
(@ $tree : expr, $data : expr, { $($cs : tt), * $(,) ? }, $($rest : tt), *
$(,) ?) => { ... };
(@ $tree : expr, $l : expr $(,) ?) => { ... };
(@ $tree : expr, $l : expr, $($rest : tt), + $(,) ?) => { ... };
(@ @ $tree : expr, $p : expr $(,) ?) => { ... };
(@ @ $tree : expr, $p : expr, $c : expr, { $($cs : tt), * $(,) ? } $(,) ?) => { ... };
(@ @ $tree : expr, $p : expr, $c : expr, { $($cs : tt), * $(,) ? },
$($rest : tt) * $(,) ?) => { ... };
(@ @ $tree : expr, $p : expr, $l : expr $(,) ?) => { ... };
(@ @ $tree : expr, $p : expr, $l : expr, $($rest : tt), * $(,) ?) => { ... };
}
Expand description
Creates a Tree
with given hierarchy of value
use toy_arena::{tree, tree::Tree};
let tree: Tree<usize> = tree! {
0,
1, {
10,
11, {
100,
101,
},
12,
},
};