Reso Rust
A clean implementation of Reso using Rust. The principle of Reso Rust is almost identical to Reso, only missing some functionality
Disclaimer
I made this project just for learning purposes, it may not be maintained or updated, but a PR fixing or improving this implementation is always welcome.
It's also made from scratch, no original code was looked at while developing, so some functionality may differ from the original.
Build/run instructions
instructions for linux only, but with minor changes it should work on other operating systems too
To run compiled version: [WIP] ./reso_rust [source_filename] [steps] [output_directory]
To run debug version (~0.25s per step on new CPU)
- Install Rust
cargo run reso.png
To build and run release version (~0.07s per step on a new CPU)
- Install rust
- Build project with
cargo build --release
- Run built binary by
./target/release/reso_rust reso.png
TODO
- Add more todos
- Compile to WebAssembly
- Make interactive
- Split logic into multiple files