A Rust library to assist in creating your own blackjack trainer or game.
Below is a minimal example to get you started:
use shoo::{Card, Hand, Rank, Suit};
#[test]
fn test_hand() {
let mut hand = Hand::default();
hand.insert(Card::new(Suit::Spade, Rank::Ace));
hand.insert(Card::new(Suit::Heart, Rank::King));
assert!(hand.value().is_some());
assert!(hand.blackjack());
}