#byte #pattern #slice #matching #extension #language

match_bytes

用于在字节切片中匹配字节模式的语言扩展

1 个不稳定版本

0.1.0 2022年12月31日

#1691 in 过程宏

MIT/Apache

34KB
197

matches_bytes

matches_bytes 是一个用于在字节切片中匹配字节模式的库。 matches_bytes 受Erlang的 位语法 启发。

示例

    let bytes = [0, 0, 0, 1, 0, 0, 0, 0];
    match_bytes!([prefix: u32 / be, rest @ ..] = &bytes);

    assert_eq!(prefix, 1);
    assert_eq!(*rest, [0, 0, 0, 0]);

依赖关系

~1.5MB
~35K SLoC