Play Solitaire in the terminal. Written in Rust.
- Rust 1.62+ (hint: install using rustup)
Build and run:
make
Run code formatting:
make format
Terminal UI (TUI):
┌Solitaire─────────────────────────────────────────────────────────┐
│ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ │
│ │▚▚▚│ │♥ 3│ │♥ K│ │♦ J│ │▚▚▚│ │▚▚▚│ │▚▚▚│ │▚▚▚│ │♠ A│ │
│ │▚▚▚│ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ ┌───┐ │ ♠│ │
│ └───┘ │♥ 2│ │♣ Q│ │♦10│ │▚▚▚│ │▚▚▚│ │▚▚▚│ │▚▚▚│ └───┘ │
│ │ ♥│ ┌───┐ ┌───┐ ┌───┐ │┌───┐┌───┐ ┌───┐ ┌───┐ │
│ ┌───┐ └───┘ │♣ J│ │♥ 9│ │♥ 7│ └│♥ 5││▚▚▚│ │▚▚▚│ │♣ A│ │
│ │♥ Q│ ┌───┐ ┌───┐ │┌───┐ ┌───┐┌───┐ │▚▚▚│ │ ♣│ │
│ │ ♥│ │♣10│ │♥ 8│ └│♥ 6│ │♥ 4││▚▚▚│ └───┘ └───┘ │
│ └───┘ │ ♣│ ┌───┐ │ ♥│ │ ♥│┌───┐ ┌───┐ │
│ └───┘ │♣ 7│ └───┘ └───┘│▚▚▚│ │♦ 2│ │
│ │ ♣│ ^ ┌───┐ │ ♦│ │
│ └───┘ │♦ 8│ └───┘ │
│ ┌───┐ ┌╌╌╌┐ │
│ │♠ 7│ ╎ ╎ │
│ │ ♠│ ╎ ╎ │
│ └───┘ └╌╌╌┘ │
│ │
└──────────────────────────────────────────────────────────────────┘
This software wouldn't be possible without the following crates:
MIT