zkvmc_test_util/
lib.rs

1#[derive(Debug, Clone, Copy, PartialEq, Eq)]
2pub enum RuntimeType {
3    Interpreter,
4    Jit,
5}
6
7pub fn run(rt: RuntimeType, interpreter: impl FnOnce() -> u32, jit: impl FnOnce() -> u32) -> u32 {
8    match rt {
9        RuntimeType::Interpreter => interpreter(),
10        RuntimeType::Jit => jit(),
11    }
12}