Trait RustShadow

Source
pub trait RustShadow {
    // Required methods
    fn inner(&self) -> &dyn BasicSnippet;
    fn rust_shadow_wrapper(
        &self,
        stdin: &[BFieldElement],
        nondeterminism: &NonDeterminism,
        stack: &mut Vec<BFieldElement>,
        memory: &mut HashMap<BFieldElement, BFieldElement>,
        sponge: &mut Option<Tip5>,
    ) -> Vec<BFieldElement>;
    fn test(&self);
    fn bench(&self);
}

Required Methods§

Source

fn inner(&self) -> &dyn BasicSnippet

Source

fn rust_shadow_wrapper( &self, stdin: &[BFieldElement], nondeterminism: &NonDeterminism, stack: &mut Vec<BFieldElement>, memory: &mut HashMap<BFieldElement, BFieldElement>, sponge: &mut Option<Tip5>, ) -> Vec<BFieldElement>

Source

fn test(&self)

Source

fn bench(&self)

Implementors§