2个不稳定版本
使用旧的Rust 2015
0.3.0 | 2019年11月16日 |
---|---|
0.1.0 | 2018年7月6日 |
2180 在 数据结构 中
7KB
99 行
[no_vec] 包
Rust包,用于修改固定大小数组。它包含一些有用的方法
[T;n]::stick(T) -> [T;n+1]
向数组中添加新元素
let arr: [u16; 2] = [123u16].stick(456);
assert_eq!(arr, [123, 456]);
[T;n+1]::unstick() -> ([T; n], T)
从数组中删除元素
let (arr, item): ([u16; 1], u16) = [123u16, 456].unstick();
assert_eq!(arr, [123]);
assert_eq!(item, 456);
Vec<T>::具体() -> [T]
将向量转换为固定大小数组
let arr: [u16; 2] = vec![123u16, 456].concrete();
assert_eq!(arr, [123, 456]);
[T]::melt() -> Vec<T>
将固定大小数组转换为向量
let vec: Vec<u16> = [123u16, 456].melt();
assert_eq!(vec, vec![123, 456]);