Sha256: d9007c6d667384cb6964927cec5e878107a9b32f5d16dec934a4f677d2bfa0b1
Contents?: true
Size: 1.46 KB
Versions: 32
Compression:
Stored size: 1.46 KB
Contents
use serde::ser::{Serialize, Serializer}; /// One of the available colors for a category. #[derive(Debug, Clone, Copy, PartialOrd, Ord, PartialEq, Eq)] pub enum CategoryColor { Transparent, LightBlue, Red, LightRed, Orange, Blue, Green, Purple, Yellow, Brown, Magenta, LightGreen, Gray, DarkGray, } impl Serialize for CategoryColor { fn serialize<S: Serializer>(&self, serializer: S) -> Result<S::Ok, S::Error> { match self { CategoryColor::Transparent => "transparent".serialize(serializer), CategoryColor::LightBlue => "lightblue".serialize(serializer), CategoryColor::Red => "red".serialize(serializer), CategoryColor::LightRed => "lightred".serialize(serializer), CategoryColor::Orange => "orange".serialize(serializer), CategoryColor::Blue => "blue".serialize(serializer), CategoryColor::Green => "green".serialize(serializer), CategoryColor::Purple => "purple".serialize(serializer), CategoryColor::Yellow => "yellow".serialize(serializer), CategoryColor::Brown => "brown".serialize(serializer), CategoryColor::Magenta => "magenta".serialize(serializer), CategoryColor::LightGreen => "lightgreen".serialize(serializer), CategoryColor::Gray => "grey".serialize(serializer), CategoryColor::DarkGray => "darkgray".serialize(serializer), } } }
Version data entries
32 entries across 32 versions & 1 rubygems