stockfish-core

Crates.iostockfish-core
lib.rsstockfish-core
version0.2.0
sourcesrc
created_at2023-01-14 00:56:29.725783
updated_at2023-01-16 10:17:04.430749
descriptionCore types for implementing a fast chess engine
homepagehttps://crates.io/crates/stockfish-core
repositoryhttps://github.com/stouset/stockfish-rs
max_upload_size
id758583
size1,106,581
Stephen Touset (stouset)

documentation

https://docs.rs/stockfish-core

README

stockfish-core

Highly-optimized core building blocks for implementing a chess engine.

Crate Build Docs License Coverage

Overview

This is a component of stockfish-rs, which is an attempt to port the Stockfish chess engine to Rust.

Unlike other similar efforts, the goal of this project is to express as much of the logic in idiomatic Rust as possible. To this end, significant creative liberties have been taken to rewrite components as they're brought over to leverage as much of the Rust type system as possible.

This project also aims to break apart conceptual components of the engine to enable others to build their own engines and chess programs without duplicating effort.

Supported Rust Versions

This crate requires many nightly-only features and so will only build only on nightly Rust. As features or stabilized or alternative non-unstable implementations are settled upon, we anticipate this crate to build on a future stable version of Rust.

License

This project is licensed under the GNU GPL, Version 3.

The choice of license is required due to this project's origins as a port of Stockfish.

Commit count: 184

cargo fmt