Skip to main content

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}