opcode-macros 0.1.0

Macros for opcodes encoded in bit fields
Documentation
#[cfg(test)]
mod codes {
    use opcode_macros::opcode_gen;

    opcode_gen! {
        for BPF_* in ebpf_consts as u8 {
            [
                [BPF_ALU, BPF_ALU64],
                [BPF_X, BPF_K],
                [BPF_ADD, BPF_SUB, BPF_MUL],
            ]
        }
    }
}

#[test]
fn test_opcode_gen() {
    use ebpf_consts::*;
    assert_eq!(codes::BPF_ALU64_K_ADD, BPF_ALU64 | BPF_K | BPF_ADD)
}