Turn's Cock Tier Evaluator :chicken: :trophy:
Library for Turn's Cock Tier Evaluator.
The Anatomy of the Evaluator :eggplant: :stethoscope:
I've dissected the cock-rating task into neat, testable modules. Here's a quick breakdown:
- bin_use (mod bin_use): Responsible for anything in the library that is only intended to be used by external binaries such as
cock-cliorcock-tui. This currently holds aUserDatastruct as well as aAppStateenum. - User (user.rs): You, the user, the cock-owner.
- CockStruct (cock_struct.rs): Your magnificent (or not so magnificient) monument's blueprint, combining all its noteworthy aspects into a single entity.
- CockHandler (cock_handler.rs): The gentle hands wrapping up the
UserandCockStructto provide easy methods to calculate and print all the juicy details about your member. - Traits (traits.rs): These aren't your cock traits, they're various Rust traits used throughout the application.
- Tier (tier.rs): Enum for letter grades.
- cock_parts (mod cock_parts): Each of these modules, like
size.rs,aesthetic.rs,balls.rs(and others), represents a particular feature of your shlong, providing a score for several of them (a few features have no impact on ratings as of right now).
Getting Rated and Library Usage :open_book: :male_detective:
Want to see where you stand in the land of peen, but you're kinda a dummy?! Luckily I'm here to guide you through the process.
The Binary Packages
cock-cli: CLI App using thecock_liblibrarycock-tui: TUI App using thecock_liblibrarycock-web: COMING SOON - WEB BACK END FORcock_lib
The API
You're a developer who sees the inherent value in this? Strange. However, it is fairly simple to get started with things. To begin, add the following to your Cargo.toml file:
[]
= "x.x.x"
Below is an example of one way you could go about using the API to create a data structure representing a cock, otherwise known as a CockStruct.
use ;
let cock = new;
Testing :petri_dish: :test_tube:
This library comes with a built-in test suite that verifies the functionality of the code. To run the tests, use the command cargo test in the project's root directory.
License :clipboard: :briefcase:
MIT License