Std::Collections Declarative Macros
Introduction:
Creates a new instance of std collections: HashMap, HashSet, BTreeMap, BTreeSet, VecDeque, LinkedList and BinaryHeap.
P.s.: More useful macros you can find here.
Examples:
VecDeque
let mut deque = vec_deque!;
assert_eq!;
assert_eq!;
assert_eq!;
HashMap
let key = "one";
let val = 1;
let map = hash_map! ;
assert_eq!;
assert_eq!;
HashSet
let set = hash_set!;
assert!;
assert!;
BTreeMap
let key = "one";
let val = 1;
let map = btree_map! ;
assert_eq!;
assert_eq!;
BTreeSet
let set = btree_set!;
assert!;
assert!;
BinaryHeap
let mut heap = binary_heap!;
assert_eq!;
assert_eq!;
assert_eq!;
LinkedList
let mut list = linked_list!;
assert_eq!;
assert_eq!;
assert_eq!;
Licensing:
Distributed under the MIT license.
Feedback:
You can contact me via GitHub or send a message to my Telegram @fuderis.
This library is constantly evolving, and I welcome your suggestions and feedback.