Skip to main content

resolve_dual

Function resolve_dual 

Source
pub fn resolve_dual(op_id: &str) -> Option<(ReferenceFn, ReferenceFn)>
Expand description

Resolve an operation ID to its two independently-written references.

§Examples

use vyre_reference::{dual_impls, resolve_dual};

let (reference_a, reference_b) =
    resolve_dual(dual_impls::bitwise::xor::OP_ID).expect("Fix: xor dual refs must be registered; restore this invariant before continuing.");

let input = [0b1010_1010_u8, 0b0101_0101];
assert_eq!(reference_a(&input), reference_b(&input));