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
- 启用特例OptionInspector
result
- 启用特例ResultInspector
futures
- 启用特例FuturesInspector
依赖项
~14KB