7 个版本
| 0.1.0 | 2019年11月7日 |
|---|---|
| 0.0.5 | 2019年2月19日 |
| 0.0.1 | 2018年8月23日 |
#1004 在 数据结构 中
用于 3 crates
14KB
252 行
Inspector
为常用数据结构添加 .inspect() 方法的公共特例。
变更日志
0.0.5 - "inspect-release" 替换为 "debug-only"。这是一个取消选择,而不是选择。默认情况下,它类似于标准库中的其他 inspect() 方法。
0.0.4 - "inspect-release" 功能以启用发布模式中的检查。(选择加入)
lib.rs:
Crate inspector 通过为常用数据结构(如 Option 和 Result)提供额外的检查其有效载荷的方法来扩展它们。它受到了 Iterator::inspect 的启发。由于在 Option 和 Result 类型上默认没有此类方法,因此此crate为这些类型实现了一个新的特例,这些特例增加了各自的类型各种检查能力。
每个特例的实现和可用性都受专用功能的保护,因此您可以选择哪个是可用的。有时您只想在调试目的中使用这些,但更喜欢始终保留代码。功能 debug-only 在此情况下很有帮助。如果启用并在 release 模式下编译,组合器将变得实际上是 NOP。此功能在 debug 模式下不执行任何操作。
功能
debug-only- 在发布模式下将组合器转换为 NOPoption- 启用特例OptionInspectorresult- 启用特例ResultInspectorfutures- 启用特例FuturesInspector
依赖项
~14KB