4个版本 (2个重大更新)
0.4.0 | 2023年1月25日 |
---|---|
0.3.1 | 2023年1月9日 |
0.3.0 | 2022年12月23日 |
0.1.0 | 2022年12月23日 |
#1167 in 过程宏
13KB
287 行
natural-derive
为新型别自然派生基本特质实现的过程宏,即尊重内嵌类型的结构和语义。
示例
use natural_derive::Add;
#[derive(Debug, PartialEq, Eq, Add)]
struct Kelvin(u32);
fn main() {
let kelvin = Kelvin(42) + Kelvin(1);
assert_eq!(kelvin, Kelvin(43));
}
贡献政策
通过GitHub拉取请求的贡献,我们乐于接受,并要求其原始作者声明。请与任何拉取请求一起声明,该贡献是您的原创作品,并且您将作品许可给本项目在项目的开源许可之下。无论您是否明确声明,通过拉取请求、电子邮件或其他方式提交任何受版权保护的材料,您即同意将材料许可给本项目在项目的开源许可之下,并保证您有合法权利这么做。
许可证
此代码是开源软件,受Apache 2.0许可证的许可。
依赖关系
~1.5MB
~35K SLoC