w_hello_cargo/lib.rs
1//! # hello_cargo
2//!
3//! Hello World
4
5pub mod just_for_fun;
6pub use kinds::PrimaryColor;
7pub use kinds::SecondaryColor;
8pub use utils::mix;
9pub use just_for_fun::are_you_ok;
10
11pub mod kinds {
12 /// 采用 RGB 色彩模式的主要颜色。
13 pub enum PrimaryColor {
14 Red,
15 Yellow,
16 Blue,
17 }
18
19 /// 采用 RGB 色彩模式的次要颜色。
20 pub enum SecondaryColor {
21 Orange,
22 Green,
23 Purple,
24 }
25}
26
27pub mod utils {
28 use kinds::*;
29
30 /// 等量的混合两个主要颜色
31 /// 来创建一个次要颜色。
32 pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
33 SecondaryColor::Orange
34 }
35}