1个不稳定版本
0.1.0 | 2021年3月18日 |
---|
#388 in 模拟
9KB
100 代码行
Ionic Deckhandler
Rust语言实现的一套牌组创建和洗牌库
示例
use ionic_deckhandler::{Card, Deck};
let mut deck = Card::get_deck();
{
let first_card = &deck[0];
assert_eq!(
format!("{:?}", first_card.get_suit()),
String::from("Clubs")
);
}
deck.shuffle_deck();
for card in deck.iter() {
println!("{:?}", card);
}
deck.sort();
for card in deck.iter() {
println!("{:?}", card);
}
use ionic_deckhandler::{Card, Suit, Rank};
let card = Card::new(Rank::Five, Suit::Hearts);
let ucard_rank = Card::get_rank(&card) as usize;
let ucard_suit = Card::get_suit(&card) as usize;
use ionic_deckhandler::{Card, Suit, Rank};
let mut hand_arr = [
Card::new(Rank::Five, Suit::Hearts),
Card::new(Rank::Three, Suit::Hearts),
Card::new(Rank::Two, Suit::Hearts),
Card::new(Rank::Ace, Suit::Hearts),
Card::new(Rank::Four, Suit::Hearts),
];
hand_arr.sort();
文档
请访问docs.rs/ionic_deckhandler/以查看生成的API文档。
贡献
帮助和支持
- 问题
- 聊天室
- 电子邮件列表请见Cargo.toml
依赖项
~535KB
~10K SLoC