11个不稳定版本 (3个破坏性更新)
0.8.0 | 2023年8月16日 |
---|---|
0.7.4 | 2023年3月12日 |
0.6.3 | 2023年3月11日 |
0.5.0 | 2023年3月11日 |
0.1.0 |
|
205 在 无标准库
每月 28 次下载
9KB
59 行
ix-rs
允许连续子范围的值特例。
这是从Haskell到Rust中特例的
此crate提供了
pub trait Ix: PartialOrd + Sized {
type Range: Iterator<Item = Self>;
// Required methods
fn range(min: Self, max: Self) -> Self::Range;
fn index_checked(self, min: Self, max: Self) -> Option<usize>;
fn in_range(self, min: Self, max: Self) -> bool;
fn range_size_checked(min: Self, max: Self) -> Option<usize>;
// Provided methods
fn index(self, min: Self, max: Self) -> usize { ... }
fn range_size(min: Self, max: Self) -> usize { ... }
}
请参阅文档以获取更多详细信息。
lib.rs
:
此crate为允许连续子范围的值提供特例([Ix
])。