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}