#cards #playing-cards #french-suited-cards

playin-cards

♠ 法国花色扑克牌库

3 个版本

0.1.2 2023年3月24日
0.1.1 2022年8月20日
0.1.0 2022年8月6日

#1128 in 文本处理

MIT 许可证

32KB
551

PLAYIN-CARDS

一个用于表示、格式化和解析 法国花色扑克牌 的 crate。该项目的目标是向实现牌类游戏或牌类游戏分析的 crate 提供实用工具。

设计

为了符合轻量级库的目标以及关于 关注点分离 的最佳实践,playin-cards 被设计为最小化,仅限于扑克牌的表示和转换。因此,它不提供洗牌、手的概念或等级值的概念。这些问题是使用 playin-cards 的特定应用的问题,因此留给消费者去实现。这种设计最大限度地提高了 playin-cards 的使用范围,同时最大限度地减少了其依赖性。

特性

  • 小丑牌
  • 可迭代的等级和花色
  • 牌、等级和花色的 ASCII 和 Unicode 表示
  • 所有类型的拷贝语义
  • 扑克牌的单字符表示:🃞
  • 将单个 char 转换为等级或花色
  • 将 2 个字符的 str 转换为牌
  • 生成任意数量牌组的鞋牌,带或不带小丑牌

依赖

~2MB
~45K SLoC