2 个版本

0.1.1 2022 年 4 月 8 日
0.1.0 2022 年 4 月 8 日

#299#数组

Download history 264/week @ 2024-03-13 571/week @ 2024-03-20 341/week @ 2024-03-27 294/week @ 2024-04-03 255/week @ 2024-04-10 470/week @ 2024-04-17 457/week @ 2024-04-24 386/week @ 2024-05-01 306/week @ 2024-05-08 240/week @ 2024-05-15 372/week @ 2024-05-22 373/week @ 2024-05-29 392/week @ 2024-06-05 344/week @ 2024-06-12 227/week @ 2024-06-19 340/week @ 2024-06-26

1,351 每月下载量

Zlib 许可证

27KB
590

Rust crates-io api-docs

数组连接

此crate允许将不同长度的多个数组连接成一个数组。

示例

concat_arrays

要查看更多使用 concat_arrays 的示例,请 点击这里

use arrcat::concat_arrays;

{
    const PRIMES: [u16; 4] = [7, 11, 13, 17];
    assert_eq!(
        concat_arrays!([3, 4, 4u16.pow(3)], PRIMES),
        [3, 4, 64, 7, 11, 13, 17],
    );
}

{

    let increasing = [8, 9, 10];

    let concated = concat_arrays!(
        // the macro can't infer the length of runtime array non-literals.
        increasing: [_; 3],
        // most non-literal arguments need to be wrapped in `()` or `{}`.
        ([2u16, 3, 4].map(|x| x * 9)): [_; 3],
    );

    assert_eq!(concated, [8, 9, 10, 18, 27, 36]);
}

无 std 支持

arrcat#![no_std],可以在任何可以使用Rust的地方使用。

最低支持的 Rust 版本

arrcat 需要 Rust 1.57.0,需要 crate 功能以使用更新的语言功能。

无运行时依赖