3 个版本
0.1.4 | 2019 年 5 月 16 日 |
---|---|
0.1.3 | 2016 年 12 月 15 日 |
0.1.2 | 2016 年 12 月 15 日 |
#2049 在 Rust 模式
3,068 每月下载量
用于 23 个crate (6 直接)
37KB
436 行
newtype-ops
这是一个针对 newtype 类型且比 newtype_derive
更优秀的运算符派生宏,因此更具优势。[需要引用]
pub struct Foo(i32);
newtype_ops! { [Foo] integer {:=} {^&}Self {^&}{Self i32} }
// alternatively
newtype_ops! { [Foo] {add sub mul div rem neg not bitand bitor bitxor} {:=} {^&}Self {^&}{Self i32} }
安装
所以这次我最终决定真正发布一个 crate。
Cargo.toml
[dependencies]
newtype-ops = "0.1"
文档
有趣的是,实际上发布这个 crate 的主要原因是我想链接到 docs.rs。
许可证
WTFPL 2.0