8 个版本 (破坏性更新)
0.7.0 | 2019 年 5 月 2 日 |
---|---|
0.6.0 | 2019 年 3 月 16 日 |
0.5.0 | 2019 年 3 月 15 日 |
0.4.0 | 2019 年 3 月 15 日 |
0.1.0 | 2019 年 2 月 2 日 |
在 Rust 模式 中排名第 2895
每月下载 22 次
24KB
423 行
描述
此库包含我的个人 Rust 预定义宏和工具。
设计目标
- 消除需要为非常常见的标准库类型添加
use
语句的麻烦 - 减少实际需要编写的代码量
- 缓解 Rust 的常见痛点
此库旨在提高您编写 Rust 代码的体验,无论您编写代码的目的何在。它解决的模式主要是平均 Rust 程序员在日常工作中遇到的。
lib.rs
:
描述
此库包含我的个人 Rust 预定义宏和工具。
设计目标
- 消除需要为非常常见的标准库类型添加
use
语句的麻烦 - 减少实际需要编写的代码量
- 缓解 Rust 的常见痛点
此库旨在提高您编写 Rust 代码的体验,无论您编写代码的目的何在。它解决的模式主要是平均 Rust 程序员在日常工作中遇到的。
工具
我编写了一些非常简单的工具,以帮助编写 Rust 代码
模块
thread
添加自定义线程类型以及重新导出std::thread::*
以方便使用。
函数
order
用于完全排序PartialOrd
类型的函数close
检查两个浮点数是否足够接近以被视为相等的函数promote_then
暂时以可变引用的方式访问不可变引用
特质
BoolMap
在一行中将bool
映射到Option
Bind
允许在一行中绑定和修改值KaiIterator
生成我的自定义迭代器适配器
结构体
类型
宏定义
variant!
将枚举映射为选项,用于与Iterator::filter_map
一起使用transparent_mod!
声明透明的外部子模块cond_vec!
有条件地构建Vec