Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/principles.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ of characteristics that are desirable for a project like Processing:

There are several layers required to make this work. Starting from the outermost layer of the onion:

1. `bindgen`, a rust project for generating C headers from Rust code. This is what Java and other languages bind to.
1. `cbindgen`, a rust project for generating C headers from Rust code. This is what Java and other languages bind to.
2. Our Rust FFI library, which wraps libprocessing. FFI rust code mostly means declaring the public interface for
`bindgen` using `extern "C"` functions and mapping types compatible with the C ABI to call our libprocessing API.
3. libprocessing is our Rust library that exposes the primary Processing API.
Expand Down