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

Download history 1143/week @ 2024-03-14 1170/week @ 2024-03-21 1065/week @ 2024-03-28 717/week @ 2024-04-04 1061/week @ 2024-04-11 1001/week @ 2024-04-18 1055/week @ 2024-04-25 1314/week @ 2024-05-02 1439/week @ 2024-05-09 1192/week @ 2024-05-16 1104/week @ 2024-05-23 1385/week @ 2024-05-30 1388/week @ 2024-06-06 1755/week @ 2024-06-13 1120/week @ 2024-06-20 1469/week @ 2024-06-27

6,054 每月下载量
用于 21 个crate(直接使用 3 个)

MIT/Apache

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