mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-05-22 01:30:00 +00:00
- Introduce `struct Case` holding pre-serialized InstructionData, with new<I: Serialize>(...) -> Result<Self> constructor and fn run(self, prove, exec_iters) -> Result<BenchResult>. - Replace 9 inline `run_case(...)?` push calls in main() with [Case::new(...)?, ...].into_iter().map(|c| c.run(prove, exec_iters)) .collect::<Result<Vec<_>>>()?. - Drop now-unused `needless_pass_by_value` and `too_many_arguments` from the crate-level #![expect] block.