![License] ![GitHub Actions] ![Crate Badge] ![Crate Doc] ![MSRV 1.45.0]
Convert string literals to static unsigned integer slices in compile time.
The input is a hexadecimal string literal with 0x
prefix.
The size of input should be an even number.
And you can use any number of _
in the string literal to separate it for more readable.
```rust use slices::u8_slice;
const VAL: &[u8] = u8slice!("0x123456789abcdef0"); const NULL: &[u8] = u8slice!("0x");
fn main () { let val = &[0x12u8, 0x34, 0x56, 0x78, 0x9a, 0xbc, 0xde, 0xf0]; asserteq!(VAL, val); asserteq!(NULL, &[]); } ```
[Rust 1.45.0].
Licensed under either of [Apache License, Version 2.0] or [MIT License], at your option.