Crates.io | dynamic-array |
lib.rs | dynamic-array |
version | 0.2.3 |
source | src |
created_at | 2020-11-03 16:16:55.439068 |
updated_at | 2021-10-31 11:56:27.81789 |
description | A dynamically-allocated array of fixed size |
homepage | |
repository | |
max_upload_size | |
id | 308289 |
size | 28,457 |
A dynamically-allocated array of fixed size.
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);