#slice #static #macro #type

static_slice

用于创建任意类型静态切片的宏

3个版本

使用旧的Rust 2015

0.0.3 2017年4月4日
0.0.2 2015年4月3日
0.0.1 2015年1月17日

#197#slice

Download history 170/week @ 2023-11-27 163/week @ 2023-12-04 197/week @ 2023-12-11 261/week @ 2023-12-18 165/week @ 2023-12-25 90/week @ 2024-01-01 231/week @ 2024-01-08 219/week @ 2024-01-15 189/week @ 2024-01-22 133/week @ 2024-01-29 203/week @ 2024-02-05 253/week @ 2024-02-12 245/week @ 2024-02-19 265/week @ 2024-02-26 302/week @ 2024-03-04 115/week @ 2024-03-11

959 每月下载量
8 个crate中使用(通过 i2p_snow

WTFPL 许可证

2KB

静态切片

Rust宏,用于简洁地创建静态切片。

使用方法

static_slice![<type>: a1, a2, ..., an]

示例

let bytes = static_slice![u8: 1, 3, 5, 7, 8];
enum TruthValue {
    Yes,
    Maybe,
    No
}

fn to_bools(x: TruthValue) -> &'static [bool] {
    match x {
        Yes => static_slice![true],
        Maybe => static_slice![true, false],
        No => static_slice![false]
    }
}

许可证

公有领域。尽管使用。


lib.rs:

只有一个宏。见下文。

无运行时依赖