3个不稳定版本

0.2.1 2020年1月7日
0.2.0 2020年1月1日
0.1.0 2019年6月22日

27#equality

Download history • Rust 包仓库 88/week @ 2024-04-01 • Rust 包仓库 42/week @ 2024-04-08 • Rust 包仓库 49/week @ 2024-04-15 • Rust 包仓库 51/week @ 2024-04-22 • Rust 包仓库 59/week @ 2024-04-29 • Rust 包仓库 54/week @ 2024-05-06 • Rust 包仓库 61/week @ 2024-05-13 • Rust 包仓库 99/week @ 2024-05-20 • Rust 包仓库 65/week @ 2024-05-27 • Rust 包仓库 82/week @ 2024-06-03 • Rust 包仓库 37/week @ 2024-06-10 • Rust 包仓库 46/week @ 2024-06-17 • Rust 包仓库 72/week @ 2024-06-24 • Rust 包仓库 39/week @ 2024-07-01 • Rust 包仓库 45/week @ 2024-07-08 • Rust 包仓库 47/week @ 2024-07-15 • Rust 包仓库

每月下载量 209
用于 haskell_bits

MIT/Apache 协议

3KB

类型相等约束

is_type 提供了 Is<X> trait,该trait类似于一个相等约束。

还有一些函数可以在这两种等价类型之间进行转换,因为Rust仍然无法意识到这些类型是等价的。

约束 X : Is<Y> 要求 X == Y

这个想法来自 关于where子句中相等约束的这条评论,其中包含了一个示例用例。

请注意,into_valfrom_val 函数基本上等同于 intofrom,但是为了让这个trait通用,我们需要一个通用实例,而这个实例不能在 IntoFrom 上定义。

无运行时依赖