vyre_reference/dual_impls/bitwise/not/mod.rs
1//! Dual CPU references for `primitive.bitwise.not`.
2
3use crate::dual::DualReference;
4
5/// Operation ID for the NOT primitive.
6pub const OP_ID: &str = "primitive.bitwise.not";
7
8/// docs
9pub mod reference_a;
10/// docs
11pub mod reference_b;
12
13/// Dual-reference marker for the NOT primitive.
14pub struct NotDualReference;
15
16impl DualReference for NotDualReference {
17 fn reference_a(input: &[u8]) -> Vec<u8> {
18 reference_a::reference(input)
19 }
20
21 fn reference_b(input: &[u8]) -> Vec<u8> {
22 reference_b::reference(input)
23 }
24}