const_non_empty_bytes

Macro const_non_empty_bytes 

Source
macro_rules! const_non_empty_bytes {
    ($bytes: expr) => { ... };
}
Expand description

Similar to non_empty_bytes! but for const contexts.

Note that the provided expression must be const-evaluatable, else the compilation will fail.

§Examples

use non_empty_slice::const_non_empty_bytes;

let message = const_non_empty_bytes!(b"Hello, world!");

Failing compilation on empty bytes:

use non_empty_slice::const_non_empty_bytes;

let never = const_non_empty_bytes!(b"");