rusty_chess_clock

Crates.iorusty_chess_clock
lib.rsrusty_chess_clock
version1.0.1
sourcesrc
created_at2024-08-18 12:38:48.790834
updated_at2024-08-20 11:18:09.804353
descriptionA simple chess clock implementation in Rust
homepage
repositoryhttps://github.com/michaelbennett99/rusty_chess_clock
max_upload_size
id1342582
size558,757
Michael Bennett (michaelbennett99)

documentation

README

Rusty Chess Clock

This is a simple chess clock implementation in Rust. It can be used either as a command-line tool (UNIX only) or with a GUI.

Features

GUI

The chess clock GUI features a simple settings menu which allows the user to set several options alongside the chess clock itself.

Screenshot of the chess clock GUI settings menu

Screenshot of the chess clock GUI clock screen

Command Line

The features of the CLI version are similar to those of the GUI version.

Screenshot of the chess clock CLI

Installation

To install the library, which has no dependencies other than the Rust compiler, run the following command in your terminal.

cargo install --git https://github.com/michaelbennett99/rusty_chess_clock.git

GUI

The GUI module requires the gui feature to be enabled. To build the GUI module, run:

cargo build --bin chess_clock --features gui --release

This will create an executable in the target/release directory.

Command Line (UNIX only)

The command line module requires the cli feature to be enabled. To build the command line module, run:

cargo build --bin chess_clock_cli --features cli --release

This will create an executable in the target/release directory.

Commit count: 0

cargo fmt