macro_rules! b_tree_map {
() => { ... };
($($key:expr => $val:expr),*) => { ... };
}
Expand description
A macro to create a new BTreeMap
, providing two usage options:
b_tree_map!()
- Creates an emptyBTreeMap
.b_tree_map!(key1 => value1, key2 => value2, ...)
- Creates aBTreeMap
containing the specified key-value pairs.
ยงExamples:
use std_macro_extensions::*;
let empty_map: BTreeMap<i32, i32> = b_tree_map!();
let populated_map = b_tree_map!(
"key1" => 1,
"key2" => 2,
"key3" => 3
);
BTreeMap
is an ordered map that allows iteration over keys in their sorted order. This macro simplifies the
process of creating BTreeMap
, improving code readability and maintainability.