Yet Another Brainfuck Interpreter

Crate API

yabf_rs is a simple crate that can be used to embed Brainfuck programs into your Rust programs. Documentation on docs.rs

Features

Basic example

The following program outputs the letter 'H' to the terminal. rs use yabf_rs::*; fn main() { let program = Program::from(">++++++++[<+++++++++>-]<."); let mut bf = BfInstance::from(program); bf.run(&mut default_input_source, &mut default_flush); }

More examples

For more examples, look at the examples directory in the repository.

Running examples

Prerequisites

git clone https://github.com/serd223/yabf cd yabf cargo run --example hello_world

Example projects written using yabf_rs

yabf_cli

yabf_gui

Adding yabf_rs to your project

cargo add yabf_rs

Why yabf_rs instead of just yabf?

yabf was already taken...