2 个版本 (1 个稳定版本)

使用旧的 Rust 2015

1.0.0 2019 年 2 月 7 日
0.1.0 2018 年 2 月 9 日

509算法 中排名

Download history 6820/week @ 2024-03-14 8927/week @ 2024-03-21 8438/week @ 2024-03-28 9166/week @ 2024-04-04 8141/week @ 2024-04-11 11350/week @ 2024-04-18 10330/week @ 2024-04-25 7503/week @ 2024-05-02 5238/week @ 2024-05-09 7434/week @ 2024-05-16 6980/week @ 2024-05-23 8731/week @ 2024-05-30 8797/week @ 2024-06-06 7485/week @ 2024-06-13 9467/week @ 2024-06-20 4844/week @ 2024-06-27

每月下载量 31,492
用于 54 个 crate (23 个直接使用)

Apache-2.0 许可协议

24KB
308 行代码(不包括注释)

此 crate 为 slice 提供扩展。

Build Status Latest Version

根据 APACHE-2 许可协议授权。

文档

https://docs.rs/superslice

安装

此 crate 与 Cargo 兼容,并位于 crates.io 上。将其添加到您的 Cargo.toml

[dependencies]
superslice = "1"

并使用其 Ext 特性增强 slice

extern crate superslice;

use superslice::*;

现在您可以在切片上享受常用算法的高性能

  • lower_bound
  • upper_bound
  • equal_range

为什么这部分不是标准库的一部分?

不用担心,相关工作正在进行中

  • 使 binary_searchfast_binary_search 一样快:[https://github.com/rust-lang/rust/pull/45333](https://github.com/rust-lang/rust/pull/45333)
  • lower_boundupper_boundequal_range 添加到 std:[https://github.com/rust-lang/rfcs/issues/2184](https://github.com/rust-lang/rfcs/issues/2184)

无运行时依赖