#indices

zero_based_index

提供一些基于零索引实用方法的 Newtype

4 个版本

0.2.2 2022年10月14日
0.2.1 2022年10月14日
0.1.1 2022年1月11日
0.1.0 2022年1月11日

#1514 in 数学


用于 get_len_base_10_as_usize

MIT/Apache

10KB

crates.io crates.io crates.io

Newtype 提供一些基于零索引的实用方法

为了保持方法名称的长度合理,使用了几个缩写,具体如下:

  • len 代表长度;
  • int 代表整数。
  • zbi 代表基于零的索引。

示例

基本案例

use zero_based_index::ZBI;

let zbi = ZBI(2usize);
assert_eq!(zbi.to_len(), Some(3));

基本案例,使用 zero_based_index::AsZBI

use zero_based_index::{ZBI, AsZBI};

let zbi = 2.as_zbi();
assert_eq!(zbi.to_len(), Some(3));

边界情况

use zero_based_index::ZBI;

let zbi = ZBI(usize::MAX);
assert_eq!(zbi.to_len(), None);

特性

  • 请在此处查看特性标志列表 此处
  • 在此处了解有关特性的更多信息 此处

许可证

根据您的选择,许可协议为 Apache License, Version 2.0MIT 许可证
除非您明确表示,否则根据 Apache-2.0 许可证定义,您有意提交的任何贡献,都应按上述方式双重许可,不附加任何其他条款或条件。

依赖项

~235KB