Documentation
//!# Art
//! 
//! A library for modeling artistic concepts.
pub use self::kinds::*;
pub use self::utils::*;

pub mod kinds{
    pub enum PrimaryColor{
        Red,
        Yellow,
        Blue
    }
    ///  A secondary color
    pub enum SecondaryColor{
        Orange,
        Green,
        Purple
    }
}
pub mod utils{
    use crate::kinds::*;
    pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor{
        // --snip--
        //! # Examples
        //! 
        //! ```
        //! 
        //! ```
        //--snip--
        SecondaryColor::Green
    }
}