octad

Crates.iooctad
lib.rsoctad
version
sourcesrc
created_at2025-01-08 20:26:47.603901
updated_at2025-01-08 20:32:52.03053
descriptionsimple octad puzzle generator and solver
homepagehttps://codeberg.org/switchcartridges/octad
repositoryhttps://codeberg.org/switchcartridges/octad
max_upload_size
id1509042
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Luna (lunalight8)

documentation

README

octad Please don't upload to GitHub

simple octad puzzle generator (and soon solver)

installation

as of right now, there are no packages provided, the only way to install is to build from source.

octad is now available as a crate on crates.io!

install cargo through either your package manager or rustup, then run cargo install octad --locked

building

  1. clone the repository:
git clone https://codeberg.org/switchcartridges/octad
  1. go into the repository and build it with cargo:
cargo build --release

omit the --release option if you want the debug build, however be aware that debug builds are slower after cargo is done building, the compiled binary is going to be in target/release/octad

  1. (optional, only do if youre installing the program this way) add an alias for octad adding an alias is simple; add the following line to your .bashrc or .zshrc:
alias octad="<repository directory>/target/release/octad"

if you're using NixOS like i am, add the following line to programs.zsh.shellAliases in either configuration.nix or home.nix:

octad = "<repository directory>/target/release/octad";
Commit count: 0

cargo fmt