tree_formatter/
macros.rs

1#[macro_export]
2macro_rules! tree_write {
3  ($dst:expr, $($args:tt)*) => {
4    $dst.write_fmt(false, format_args!($($args)*))
5  };
6}
7
8#[macro_export]
9macro_rules! tree_write_last {
10  ($dst:expr, $($args:tt)*) => {
11    $dst.write_fmt(true, format_args!($($args)*))
12  };
13}
14
15#[macro_export]
16macro_rules! tree_indent {
17  ($dst:expr) => {
18    $dst.begin_level(false);
19  };
20}
21
22#[macro_export]
23macro_rules! tree_indent_last {
24  ($dst:expr) => {
25    $dst.begin_level(true);
26  };
27}
28
29#[macro_export]
30macro_rules! tree_unindent {
31  ($dst:expr) => {
32    $dst.end_level();
33  };
34}