Trait DualReference
Source pub trait DualReference {
// Required methods
fn reference_a(input: &[u8]) -> Vec<u8> ⓘ;
fn reference_b(input: &[u8]) -> Vec<u8> ⓘ;
}
Expand description
Two independently-written CPU references for one operation.
§Examples
ⓘstruct MyDual;
impl DualReference for MyDual {
fn reference_a(input: &[u8]) -> Vec<u8> { vec![] }
fn reference_b(input: &[u8]) -> Vec<u8> { vec![] }
}
First independently-written reference implementation.
Second independently-written reference implementation.
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".