1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use crate::Color; /// The background of some element. #[derive(Debug, Clone, Copy, PartialEq)] pub enum Background { /// A solid color Color(Color), // TODO: Add gradient and image variants } impl From<Color> for Background { fn from(color: Color) -> Self { Background::Color(color) } } impl From<Color> for Option<Background> { fn from(color: Color) -> Self { Some(Background::from(color)) } }