Skip to main content

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}