#服务器 #应用 #目录 #计划 #扑克 #学习 #脚本

nightly bin+lib solitaire

一个计划扑克应用,主要为了学习 Rust 而开发

1 个不稳定版本

0.0.1 2019 年 12 月 9 日

#34#poker

MIT 许可证

385KB
4K SLoC

包含 (JAR 文件,59KB) gradle-wrapper.jar

solitaire

Build Status Docs Dependencies

solitaire 是一个正在进行中的项目...

作为客户端应用程序或共享服务器运行,solitaire 侧重于性能、正确性和开发者舒适度。

有关安装说明,请参阅 installing.md。安装后,运行 solitaire -h 以开始。

有关构建、运行和打包应用程序的可用的工具,请参阅 scripts.md

软件包

solitaire 将其代码分割成几个库软件包

  • solitaire-assets: 包含嵌入的静态文件,打算从 Web 应用程序中提供服务
  • solitaire-client: 作为 WebAssembly 软件包在客户端浏览器中运行,包括模板
  • solitaire-controllers: 包含 actix-web HTTP 控制器,通常调用 solitaire-service 中的方法
  • solitaire-core: 包含服务器和客户端之间共享的定义
  • solitaire-service: 包含应用程序的主要逻辑。它接收 RequestMessages 并发出 ResponseMessages
  • solitaire-templates: 包含服务器用于渲染响应的 Maud 模板
  • solitaire: 存储在项目的根目录中,这是应用程序的主要库和二进制文件

配置

该项目目前仅使用文件系统来保存数据,不涉及数据库。

目录

默认情况下,solitaire 在您的系统用户配置目录中存储配置文件。

  • macOS: ~/Library/Application Support/solitaire
  • Linux: ~/.config/solitaire
  • Windows: %APPDATA%/solitaire/solitaire

文件

profile/*: 用户配置信息

依赖项

~30–41MB
~643K SLoC