Macro to expand byte string and string literals
```rust use expand::expand;
// expanding a byte string assert_eq!( &expand!([@b"Hello,", b' ', @b"world", b'!']), b"Hello, world!" );
// expanding a string
assert_eq!(
expand!(vec![@"Hello,", ' ', @"world", '!']),
"Hello, world!".chars().collect::
// pattern matching if let expand!([@b"patt", x, y, b'n', ..]) = b"pattern matching" { asserteq!(x, &b'e'); asserteq!(y, &b'r'); } else { panic!("pattern matching failed"); }
// more pattern matching if let expand!([@b"msg = \"", xs @ .., b'"']) = br#"msg = "Hello, world!""# { assert_eq!(xs, b"Hello, world!"); } else { panic!("pattern matching failed"); } ```
See CHANGELOG.md