An interactive fractal explorer.
This is my third Mandelbrotter. brot2 was the previous incarnation.
This time it's in Rust, building a graphical UI using Tauri and OpenSeadragon.
More notes to come here when things are in less of a state of flux...
Prerequisites:
mold
(linker; see .cargo/config.toml
)Use cargo build
or cargo build --locked
in the usual way.
There are unit tests, benchmarks and a reasonably strict clippy
config.
There is no packaging configuration set up for the CLI at present.
Prerequisites:
The following commands are run from the ui
directory:
yarn install --immutable
yarn tauri dev
. There is live reload.
yarn tauri dev -- -- --locked
yarn tauri build
. This takes a while because we enable LTO in this configuration.
yarn tauri build -- -- --locked
In release mode, Tauri builds the GUI application for the target, plus one or more bundles.
Prerequisites:
cargo install git-cliff
and ensure that ~/.cargo/bin
is on your PATH.Steps:
cargo.toml
git cliff --tag v<intended new tag> > CHANGELOG.md
chore(release)
release
branch to the desired release point, push it to github.git cliff
might also yield insights.