mycreates/lib.rs
1//! # Art
2//!
3//! A library for modeling artistic concepts.
4
5pub use self::kinds::PrimaryColor;
6pub use self::kinds::SecondaryColor;
7pub use self::utils::mix;
8
9pub mod kinds {
10 pub enum PrimaryColor {
11 Red,
12 Blue,
13 Yellow,
14 }
15 pub enum SecondaryColor {
16 Green,
17 Orange,
18 Purple,
19 }
20}
21
22pub mod utils {
23 use crate::kinds::*;
24
25 pub fn mix(c1: PrimaryColor, c2: SecondaryColor) -> SecondaryColor {
26 SecondaryColor::Green
27 }
28}