11 个版本 (3 个稳定版)
1.0.2 | 2023 年 3 月 20 日 |
---|---|
1.0.1 | 2022 年 1 月 27 日 |
1.0.0 | 2021 年 1 月 1 日 |
0.2.3 | 2020 年 11 月 16 日 |
0.1.2 | 2017 年 11 月 5 日 |
#24 in #declare
6,054 每月下载量
用于 21 个crate(直接使用 3 个)
9KB
152 行
extension-trait
声明扩展特质的宏 - 一种创建来为外部类型添加方法的特质。
示例
#[macro_use]
extern crate extension_trait;
#[extension_trait]
pub impl DoubleExt for str {
fn double(&self) -> String {
self.repeat(2)
}
}
fn main() {
assert_eq!("Hello".double(), "HelloHello");
}
依赖项
~260–710KB
~17K SLoC