2个版本
0.3.1 | 2024年1月12日 |
---|---|
0.3.0 | 2024年1月2日 |
0.2.1 |
|
0.1.3 |
|
#1251 在 Rust模式
每月52次 下载
用于 toast-cell
7KB
112 行
type-factory
生成不可见类型的独特值。
lib.rs
:
type_factory
生成不可见类型的独特值。
使用方法
with(|initial/*: Initial<'_> */| {
let (a, b) = split(initial);
let (b, c) = split(b);
// `a`, `b`, and `c` are each of a distinct `impl '_ + Unique` type.
});
实现 [Unique]
值保证是唯一的。它们不能被复制或克隆,适合用作品牌类型。
toast-cell
包利用了这一特性。
最低支持的Rust版本
最低支持的Rust版本目前是1.56。
这可能会在次要版本之间发生变化。
许可证
我使用Unlicense将此包发布到公共领域。
类似的包
generativity
提供了一个宏来生成独特的不可变生命周期。它不需要相关代码位于闭包中。