#排序 #const #nightly #sort-internals

nightly no-std const_sort_rs

在 const 项中对切片进行排序

7 个版本

0.3.3 2022 年 11 月 10 日
0.3.2 2022 年 9 月 29 日
0.2.1 2022 年 9 月 22 日
0.1.0 2022 年 9 月 14 日

#1220 in Rust 模式


用于 trait_cast_rs

MIT/Apache

72KB
1K SLoC

const_sort_rs

Daily-Nightly Rust-Main-CI docs.rs crates.io rustc

要求

此包需要 nightly 编译器。

此包能做什么?

此包实现了 sort_unstable* 函数,并额外暴露了 sort_internals 的 const 版本。查看 ConstSliceSortExt trait 了解所有可用函数和 const 示例。

您的类型必须实现 ~const PartialOrd

示例

#![feature(const_mut_refs)]
#![feature(const_trait_impl)]
use const_sort_rs::ConstSliceSortExt;

const V: [isize; 5] = {
  let mut x = [-5, 4, 1, -3, 2];
  x.const_sort_unstable();
  x
};
assert_eq!(V, [-5, -3, 1, 2, 4])

作者

raldone01onestacked 是此库的主要作者和维护者。

许可证

此项目可在您的选择下发布为

贡献

除非您明确声明,否则根据 Apache-2.0 许可证定义的,任何有意提交以包含在作品中的贡献,均将如上双许可,不附加任何额外条款或条件。

依赖项