2023年6月1日

2.2.0 2023年5月30日
2.1.0 2023年5月29日
2.0.0 2023年5月29日
1.1.0 2023年5月28日
1.0.1 2023年5月27日

#716Rust 模式

Download history 2/week @ 2024-03-16 9/week @ 2024-03-30 4/week @ 2024-04-06

101 每月下载量
用于 2 crates

MIT 许可证

49KB
1K SLoC

Turn's Cock Tier Evaluator 🐔 🏆

用于 Turn's Cock Tier Evaluator 的库。

评估器的解剖学 🍆 🩺

我已经将阴茎评级任务分解为整洁、可测试的模块。以下是快速概述

  • bin_use (mod bin_use): 负责库中仅由外部二进制文件使用的任何内容,例如 cock-clicock-tui。目前它包含一个 UserData 结构体以及一个 AppState 枚举。
  • User (user.rs): 你,用户,阴茎主人。
  • CockStruct (cock_struct.rs): 你那令人惊叹(或并不那么令人惊叹)的纪念碑的蓝图,将所有引人注目的方面结合成一个单一实体。
  • CockHandler (cock_handler.rs): 温柔的手将 UserCockStruct 包装起来,提供易于计算和打印你那部位所有细节的简单方法。
  • Traits (traits.rs): 这些不是你的阴茎特性,而是应用中使用的各种 Rust 特性。
  • Tier (tier.rs): 字母等级枚举。
  • cock_parts (mod cock_parts): 这些模块中的每一个,如 size.rsaesthetic.rsballs.rs(以及其他),代表你长矛的一个特定功能,为它们中的几个提供评分(一些功能目前对评级没有影响)。

可选功能模块

  • bin_use (mod bin_use): 负责库中仅由外部二进制文件使用的任何内容,例如 cock-clicock-tui。目前它包含一个 UserData 结构体以及一个 AppState 枚举。

评级和库使用 📖 🕵️‍♂️

你想看看你在阴茎王国中的位置,但你有点笨拙?!幸运的是,我在这里引导你通过这个过程。

二进制包

  • cock-cli: 使用 cock_lib 库的 CLI 应用程序
  • cock-tui: 使用 cock_lib 库的 TUI 应用程序
  • cock-web: 即将推出 - cock_lib 的 WEB 后端

API

你是看到其中潜在价值的开发者?奇怪。然而,开始使用这些东西相对简单。首先,将以下内容添加到你的 Cargo.toml 文件中

[dependencies]
cock-lib = "x.x.x"

以下是一个使用API创建代表公鸡的数据结构的示例,这个数据结构通常被称为 CockStruct

use cock_lib::{
    CockStruct,
    cock_parts::{Size, Aesthetic, Balls, Shape, Curvature, Circumcision, Veininess, Abnormalities, Inches}
};

let cock = CockStruct::new(
    Size {
        length: 5.5,
        girth: 4.5,
        size_type: Inches,
    },
    Aesthetic::Normal,
    Balls::Normal,
    Shape::Cylindrical,
    Curvature::Straight,
    Circumcision::Uncircumcised,
    Veininess::Normal,
    Abnormalities::None,
);

测试 🧪 🧪

该库内置了一个测试套件,用于验证代码的功能。要在项目根目录中运行测试,请使用命令 cargo test

许可 📋 💼

MIT 许可证

依赖项

~0.4–1MB
~23K SLoC