3 个版本
0.0.3 | 2019年5月30日 |
---|---|
0.0.2 | 2019年5月28日 |
0.0.1 | 2019年5月27日 |
2682 在 Rust 模式
3KB
vecmerge
用于合并向量的宏。
示例
use vecmerge::vecmerge;
assert_eq! {
vecmerge!([1, 2, 3] + [4, 5] + [6]),
vec![1, 2, 3, 4, 5, 6],
}
let a = vec![1, 2, 3];
let b = vec![6];
assert_eq! {
vecmerge!(a + [4, 5] + b),
vec![1, 2, 3, 4, 5, 6],
}
assert_eq! {
vecmerge!(vec![1, 2, 3] + vec![4, 5, 6]),
vec![1, 2, 3, 4, 5, 6],
}
assert_eq! {
vecmerge!([Some(1)]? + [None]? + [Some(3)]? + [4, 5, 6]),
vec![1, 3, 4, 5, 6],
}
assert_eq! {
vecmerge!([Some(1), Some(2), Some(3)]? + [4, 5, 6]),
vec![1, 2, 3, 4, 5, 6],
}
assert_eq! {
vecmerge!([Some(1), None, Some(3)]? + [4, 5, 6]),
vec![4, 5, 6],
}
依赖项
~2MB
~46K SLoC