#prelude #utilities #utility

我的个人预定义宏和工具

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

MIT 许可证

24KB
423

描述

此库包含我的个人 Rust 预定义宏和工具。

设计目标

  • 消除需要为非常常见的标准库类型添加 use 语句的麻烦
  • 减少实际需要编写的代码量
  • 缓解 Rust 的常见痛点

此库旨在提高您编写 Rust 代码的体验,无论您编写代码的目的何在。它解决的模式主要是平均 Rust 程序员在日常工作中遇到的。

API 文档


lib.rs:

描述

此库包含我的个人 Rust 预定义宏和工具。

设计目标

  • 消除需要为非常常见的标准库类型添加 use 语句的麻烦
  • 减少实际需要编写的代码量
  • 缓解 Rust 的常见痛点

此库旨在提高您编写 Rust 代码的体验,无论您编写代码的目的何在。它解决的模式主要是平均 Rust 程序员在日常工作中遇到的。

工具

我编写了一些非常简单的工具,以帮助编写 Rust 代码

模块

  • thread 添加自定义线程类型以及重新导出 std::thread::* 以方便使用。

函数

  • order 用于完全排序 PartialOrd 类型的函数
  • close 检查两个浮点数是否足够接近以被视为相等的函数
  • promote_then 暂时以可变引用的方式访问不可变引用

特质

  • BoolMap 在一行中将 bool 映射到 Option
  • Bind 允许在一行中绑定和修改值
  • KaiIterator 生成我的自定义迭代器适配器

结构体

  • Adapter 包装某些类型的字符串表示形式的引用
  • Swap 允许对借用数据进行消费转换的包装器

类型

宏定义

无运行时依赖