12 个版本

0.2.3 2021 年 10 月 31 日
0.2.2 2021 年 10 月 30 日
0.2.1 2021 年 8 月 18 日
0.1.5 2021 年 8 月 15 日
0.0.1 2020 年 11 月 3 日

#3 in #freely

Download history • Rust 包仓库 38/week @ 2024-04-08 • Rust 包仓库 20/week @ 2024-04-15 • Rust 包仓库 30/week @ 2024-04-22 • Rust 包仓库 13/week @ 2024-05-06 • Rust 包仓库 20/week @ 2024-05-13 • Rust 包仓库 26/week @ 2024-05-20 • Rust 包仓库 32/week @ 2024-05-27 • Rust 包仓库 79/week @ 2024-06-03 • Rust 包仓库 38/week @ 2024-06-10 • Rust 包仓库 30/week @ 2024-06-17 • Rust 包仓库 24/week @ 2024-06-24 • Rust 包仓库 65/week @ 2024-07-01 • Rust 包仓库 92/week @ 2024-07-08 • Rust 包仓库 42/week @ 2024-07-22 • Rust 包仓库

199 每月下载量

MIT/Apache

17KB
380 代码行

dynamic-array

固定大小的动态分配数组。

use dynamic_array::SmallArray;

let mut arr = SmallArray::<u32>::zeroed(9);

assert!(!arr.is_empty());

// can be freely dereferenced
assert_eq!(arr[3], 0);

arr[7] = 8;

assert_eq!(arr[7], 8);

let mut arr2 = arr.clone();

assert_ne!(arr2[3],4);
arr[2] = 4;
arr2[3] = 4;
assert_eq!(arr[2],4);
assert_eq!(arr2[3],4);

// can also be freely iterated
for x in arr.iter_mut() {
    *x += 1;
}

assert_eq!(arr[2], 5);

依赖项

~0–455KB
~11K SLoC