Crate debug_tree

Source

Re-exports§

pub use default::default_tree;
pub use crate::tree_config::*;

Modules§

default
defer
scoped_branch
tree_config

Macros§

add_branch
Adds a scoped branch to the default tree with the given text and formatting arguments The branch will be exited at the end of the current block.
add_branch_to
Adds a scoped branch to given tree with the given text and formatting arguments The branch will be exited at the end of the current block.
add_leaf
Adds a leaf to the default tree with the given text and formatting arguments
add_leaf_to
Adds a leaf to given tree with the given text and formatting arguments
add_leaf_value
Adds the value as a leaf to the default tree.
add_leaf_value_to
Adds a leaf to given tree with the given value argument
defer
Calls function with argument, tree, at the end of the current scope The function will only be executed if the tree is enabled when this macro is called
defer_peek_print
Calls peek_print on tree at the end of the current scope. The function will only be executed if the tree is enabled when this macro is called
defer_peek_write
Calls peek_write on tree at the end of the current scope. The function will only be executed if the tree is enabled when this macro is called
defer_print
Calls print on tree at the end of the current scope. The function will only be executed if the tree is enabled when this macro is called
defer_write
Calls write on tree at the end of the current scope. The function will only be executed if the tree is enabled when this macro is called

Structs§

TreeBuilder
Reference wrapper for TreeBuilderBase

Traits§

AsTree

Functions§

clear
Calls clear for the tree named name If there is no tree named name then one is created
is_tree_enabled
Returns the tree named name If there is no tree named name then one is created and then returned.
peek_print
Calls peek_print for the tree named name If there is no tree named name then one is created
peek_string
Returns peek_string for the tree named name If there is no tree named name then one is created
peek_write
Calls peek_print for the tree named name If there is no tree named name then one is created
print
Calls print for the tree named name If there is no tree named name then one is created
set_enabled
Sets the enabled state of the tree.
string
Returns string for the tree named name If there is no tree named name then one is created
tree
Returns the tree If there is no tree then one is created and then returned.
write
Calls write for the tree named name If there is no tree named name then one is created