8 个版本 (3 个稳定版)

使用旧的 Rust 2015

1.0.2 2016年4月18日
1.0.1 2016年2月16日
0.0.5 2015年7月15日
0.0.4 2015年6月2日
0.0.2 2015年2月10日

#293 in Rust 模式

Download history 293124/week @ 2024-03-14 305126/week @ 2024-03-21 322114/week @ 2024-03-28 359217/week @ 2024-04-04 340773/week @ 2024-04-11 340948/week @ 2024-04-18 321895/week @ 2024-04-25 329048/week @ 2024-05-02 321699/week @ 2024-05-09 348344/week @ 2024-05-16 355369/week @ 2024-05-23 369938/week @ 2024-05-30 360424/week @ 2024-06-06 362489/week @ 2024-06-13 343297/week @ 2024-06-20 292734/week @ 2024-06-27

1,432,733 每月下载量
用于 5,070 个 crate (285 个直接使用)

MIT 许可证

5KB
76

Void

用于静态不可能情况的空类型。

文档

空类型 enum Void { } 在处理已知不可能的情况时很有用。例如,如果你正在实现一个允许进行错误检查的 trait,但你的情况总是成功的,你可以将错误情况或类型标记为 Void,向编译器发出信号,表示它永远不会发生。

此 crate 还包含一些 trait,提供对 Result<T, Void>Result<Void, T> 的扩展方法。

使用方法

使用 crates.io 仓库;将其添加到您的 Cargo.toml 中,与其他依赖项一起

[dependencies]
void = "1"

然后,在您的 crate 中使用 Void

extern crate void;
use void::Void;

作者

Jonathan Reem 是 void 的主要作者和维护者。

许可证

MIT


lib.rs:

Void

用于静态不可能情况的空类型。

在其自己的 crate 中,以便生态系统中所有用户都可以共享同一类型。此 crate 还包含为 Result 添加额外功能的几个扩展 trait,用于 Result<T, Void>Result<Void, E>

无运行时依赖

功能