[][src]Function bf_lib::run

pub fn run(program: &str, input: Option<String>) -> Result<String, String>

Runs a brainfuck program, returning the program's output or the reason it failed to execute.

Examples

let program = "++++++++++[>++++++++++>+++++++++++<<-]>++.>+..";
let output = bf_lib::run(program, None).unwrap();

assert_eq!(String::from("foo"), output);