#hash-map #literals #macro #data-structures

maplit

HashMap、HashSet、BTreeMap 和 BTreeSet 的“字面量”集合宏

10 个版本 (3 个稳定版)

使用旧的 Rust 2015

1.0.2 2019 年 8 月 24 日
1.0.1 2018 年 1 月 11 日
1.0.0 2017 年 10 月 31 日
0.1.6 2017 年 10 月 27 日
0.1.1 2015 年 5 月 25 日

#79 in Rust 模式

Download history 283248/week @ 2024-03-14 288158/week @ 2024-03-21 296976/week @ 2024-03-28 283768/week @ 2024-04-04 283078/week @ 2024-04-11 286304/week @ 2024-04-18 263001/week @ 2024-04-25 264211/week @ 2024-05-02 309453/week @ 2024-05-09 323675/week @ 2024-05-16 334604/week @ 2024-05-23 422705/week @ 2024-05-30 447922/week @ 2024-06-06 435580/week @ 2024-06-13 459173/week @ 2024-06-20 406339/week @ 2024-06-27

1,838,442 次每月下载
用于 1,745 个 crate (688 个直接使用)

MIT/Apache

13KB
157

maplit

HashMap、HashSet、BTreeMap 和 BTreeSet 的容器/集合字面量宏。

您可以使用这些宏以方便使用。使用它们没有其他影响。

请在此处阅读 API 文档

build_status

最近更改

  • 1.0.2
    • 通过完整路径修复宏的使用,如 maplit::hashmap!(..) (#27)
  • 1.0.1
    • 修复未使用的结果由 @povilasb 在宏中进行 lint
  • 1.0.0
    • maplit 1.0!
    • 自上次版本以来只有文档更改
  • 0.1.6
    • 添加宏convert_args!用于将表达式组合起来进行可选的转换。
  • 0.1.5
    • 正确添加许可文件
    • 添加 crates.io 类别
    • 由 @seeekr 和 @sanmai-NL 进行的小幅文档改进
  • 0.1.4
    • 更新文档以指向 docs.rs
  • 0.1.2
    • 现在支持 hashset!{} 和 hashmap!{} 的更多参数
  • 0.1.0
    • 初始发布

常见问题解答

问题:非常大的映射编译需要很长时间?

回答:Rustc 编译包含许多字面量(包括整数和浮点字面量)的大表达式非常慢。可以通过使用显式类型字面量或显式类型转换来解决这个问题。有关更多信息,请参阅 https://github.com/bluss/maplit/issues/14

许可

双许可以兼容 Rust 项目。

根据您的选择,许可为 Apache 许可证 2.0 版本 http://apache.ac.cn/licenses/LICENSE-2.0 或 MIT 许可证 http://opensource.org/licenses/MIT。此文件不得复制、修改或分发,除非根据这些条款。

无运行时依赖