#partial-ord #ord #reverse #wrapper-type

unwrap-ord

将 Ord 类型轻松转换为 PartialOrd 类型的包装器。灵感来自 std::cmp::Reverse

4 个版本

0.1.3 2024 年 4 月 16 日
0.1.2 2022 年 5 月 18 日
0.1.1 2021 年 2 月 17 日
0.1.0 2021 年 2 月 17 日

Rust 模式 中排名 548

MIT 许可证

4KB

unwrap-ord

Crates.io

将 Ord 类型轻松转换为 PartialOrd 类型的包装器。灵感来自 std::cmp::Reverse

使用方法

添加您的 Cargo.toml

unwrap-ord = "0.1.0"
use unwrap_ord::UnwrapOrd;

fn main() {
    let v = [1.0, 3.0, 2.0];
    let mut v: Vec<_> = v.iter().copied().map(|x| UnwrapOrd(x)).collect();

    v.sort();

    println!("{:?}", v);  // [UncheckOrd(1.0), UncheckOrd(2.0), UncheckOrd(3.0)]
}

无运行时依赖