2 个不稳定版本

0.2.0 2024 年 5 月 16 日
0.1.0 2024 年 5 月 12 日

#1294 in Rust 模式

Download history 170/week @ 2024-05-07 195/week @ 2024-05-14 15/week @ 2024-05-21 7/week @ 2024-05-28

每月 75 次下载

MIT/Apache

55KB
798

rs-std-ext

此软件包提供了一些标准库 API 的补充。

使用方法

通常,此软件包提供的扩展基于 Rust 的特质系统,因此您只需导入提供的特质即可使用扩展方法。

std::option::Option 为例

// import the trait
use rs_std_ext::option::OptionExt;

let op: Option<usize> = Some(42);
assert_eq! (
    // this method is defined by the `OptionExt` trait
    op.is_none_or(|x| *x > 0),
    true
);

有关扩展方法的文档,请参阅 docs.rs。扩展特质的布局基本上与 Rust std 和 Rust core 的布局相匹配,以 Ext 作为后缀,例如 std::option::Option 的特质是 rs_std_ext::option::OptionExt

许可证

此软件包受 MIT 许可证Apache v2.0 许可证 的许可。


lib.rs:

std-ext

此软件包提供了一些标准库 API 的补充。

使用方法

通常,此软件包提供的扩展基于 Rust 的特质系统,因此您只需导入提供的特质即可使用扩展方法。

std::option::Option 为例

// import the trait
use rs_std_ext::option::OptionExt;

let op: Option<usize> = Some(42);
assert_eq! (
    // this method is defined by the `OptionExt` trait
    op.is_none_or(|x| *x > 0),
    true
);

扩展特质的布局基本上与 Rust std 和 Rust core 的布局相匹配,以 Ext 作为后缀,例如 std::option::Option 的特质是 rs_std_ext::option::OptionExt

依赖项

~75KB