generated from GarandPLG/rust-flake-template
b66c1d8e25b22df521f3a699ba50dea7370ec293
Replace `Vec` with `VecDeque` in `BoardState` marked cells, `DiggingTask` path, and `MinerUnit` tasks to enable efficient push/pop operations. Remove the `Copy` trait from several structs and enums, adjust derives accordingly, and use `as_ref` in `Option<Units>` implementations to avoid consuming the option. Update cell rendering to clone widgets and adjust `CellWidget::get_option_unit` to return a cloned `Option<Units>`. Add necessary `VecDeque` imports.
rust-flake-template
Basic flake for rust development and production.
Languages
Rust
97.1%
Nix
2.9%