1个不稳定版本
0.1.0 | 2024年6月22日 |
---|
#1164 在 Rust模式
46KB
619 行
rust-generic-mutability
此包允许创建泛型可变性的函数、方法、特性或甚至结构体。
主要用例是允许crate编写形式为单个函数的getter函数对
fn get<'a>(&'a T, ...) -> &'a U
fn get_mut<'a>(&'a mut T, ...) -> &'a mut U
作为一个单一函数
fn get_gen<'a, M: Mutability>(GenRef<'a, M, T>, ...) -> GenRef<'a, M, U>
该项目目前处于 实验状态。在达到 1.0.0
之前可能会出现破坏性变更。您可以在自己的项目中开始尝试它。任何反馈都受欢迎!
贡献
如果您能,请帮助以下任何一项
-
审查
-
不安全
此crate依赖于
unsafe
来工作。 -
文档
如果有任何不清楚的地方,您可以向我提问或自行改进。
-
API设计
在它进入“生产就绪”状态之前,请随意提出一些问题并指出问题!
-
-
测试
该项目没有很多测试。如果您能写一些,我将非常感激!
-
std
接口我们需要创建扩展特性和函数,使
std
可用于泛型可变性。