uci-chess-engine-template
UCI chess engine template, written in Rust.
File Explorer
- release.yml
- architecture.md
- spec.md
- test-game-1.png
- logo-1.svg
- mod.rs
- position.rs
- mod.rs
- random.rs
- selector.rs
- session.rs
- limits.rs
- mod.rs
- command.rs
- driver.rs
- mod.rs
- parser.rs
- response.rs
- lib.rs
- main.rs
- uci_go.rs
- uci_handshake.rs
- uci_position.rs
- .editorconfig
- .gitignore
- Cargo.lock
- Cargo.toml
- LICENSE
- README.md
- rustfmt.toml
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
cargo build
View Details ▼
cargo build
Compile a local package and all of its dependencies.
cargo {{[b|build]}}
Build the package or packages defined by the `Cargo.toml` manifest file in the local path:
cargo {{[b|build]}} {{[-r|--release]}}
Build artifacts in release mode, with optimizations:
cargo {{[b|build]}} --locked
Require that `Cargo.lock` is up to date:
cargo clippy
View Details ▼
cargo clippy
A collection of lints to catch common mistakes and improve your Rust code.
cargo clippy
Run checks over the code in the current directory:
cargo clippy --locked
Require that `Cargo.lock` is up to date:
cargo clippy --workspace
Run checks on all packages in the workspace:
cargo run
View Details ▼
cargo run
Run the current Cargo package.
Note: The working directory of the executed binary will be set to the current working directory.
cargo {{[r|run]}}
Run the default binary target:
cargo {{[r|run]}} --bin {{name}}
Run the specified binary:
cargo {{[r|run]}} --example {{name}}
Run the specified example:
cargo test
View Details ▼
cargo test
Execute the unit and integration tests of a Rust package.
cargo {{[t|test]}} {{test_name}}
Only run tests containing a specific string in their names:
cargo {{[t|test]}} -- --test-threads {{count}}
Set the number of simultaneous running test cases:
cargo {{[t|test]}} {{[-r|--release]}}
Test artifacts in release mode, with optimizations:
uci
View Details ▼
uci
Manage OpenWrt configuration files.
uci get {{network.lan.ipaddr}}
Fetch a value:
uci show {{network}}
List all options and their values:
uci set {{config}}.{{section}}.{{option}}={{value}}
Set a value:
