1
2
3pub fn add_one(x:i32)->i32{
17 x+1
18}
19
20
21
22
23pub use crate::kinds::PrimaryColor;
24pub use crate::kinds::SecondaryColor;
25pub use crate::utils::mix;
26
27
28pub mod kinds{
29 pub enum PrimaryColor{
30 Red,
31 Yellow,
32 Blue,
33 }
34
35 pub enum SecondaryColor{
36 Orange,
37 Green,
38 Purple,
39 }
40
41}
42
43
44pub mod utils{
45 use crate::kinds;
46 use crate::kinds::{PrimaryColor, SecondaryColor};
47
48 pub fn mix(c1:PrimaryColor,c2:PrimaryColor)->SecondaryColor{
49 SecondaryColor::Green
50 }
51
52}