pub fn run_flat(
program: &Program,
input: &[u8],
output: &mut Vec<u8>,
) -> Result<(), Error>Expand description
Execute a program from a concatenated single-case byte payload.
Fixed-width input buffers consume one element each from input. Read-write
output buffers are initialized to one zero element and appended to output
after interpretation.
§Errors
Returns vyre::error::Error if the program is invalid or execution fails.
§Examples
ⓘ
let mut out = Vec::new();
vyre::reference::flat_cpu::run_flat(&program, &input_bytes, &mut out)?;