3 个不稳定版本
0.1.1 | 2019 年 3 月 30 日 |
---|---|
0.1.0 | 2019 年 3 月 30 日 |
0.0.1-wip | 2019 年 3 月 29 日 |
#1738 in Rust 模式
4,631 每月下载量
在 9 个 crate(7 个直接) 中使用
17KB
325 行
common_macros
**提供 hash_map!
等常见宏**
Rust crate 提供一些常见宏。
当前导出的宏如下
hash_map!
hash_set!
b_tree_map!
b_tree_set!
const_expr_count!
示例
use std::collections::HashMap;
use common_macros::hash_map;
fn main() {
let map_a = hash_map! {
"foo" => vec![0,1,2],
"bar" => vec![3,4,5]
};
// expands to roughly
let map_b = {
let mut map = HashMap::with_capacity(2);
map.insert("foo", vec![0,1,2]);
map.insert("bar", vec![3,4,5]);
map
};
assert_eq!(map_a, map_b);
}
许可证
许可协议为以下之一
- Apache License,版本 2.0,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证(LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交以包含在本作品中的任何贡献,均应按上述方式双重许可,无需任何额外条款或条件。