forge::revm::interpreter::primitives

Macro bytes

macro_rules! bytes {
    () => { ... };
    ($($s:literal)+) => { ... };
    [$($inner:literal),+ $(,)?] => { ... };
    [$inner:literal; $size:literal] => { ... };
}
Expand description

Converts a sequence of string literals containing hex-encoded data into a new Bytes at compile time.

If the input is empty, an empty instance is returned.

Note that the strings cannot be prefixed with 0x.

See hex! for more information.

ยงExamples

use alloy_primitives::{bytes, Bytes};

static MY_BYTES: Bytes = bytes!("0123abcd");
assert_eq!(MY_BYTES, Bytes::from(&[0x01, 0x23, 0xab, 0xcd]));