1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
use internal; #[repr(u32)] #[derive(Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Copy, Clone)] #[cfg_attr(feature = "serde_support", derive(Serialize, Deserialize))] #[cfg_attr(feature = "serde_support", serde(rename_all = "kebab-case"))] pub enum PrintOptions { Layout = 1, Style = 2, Children = 4, } impl From<PrintOptions> for internal::YGPrintOptions { fn from(p: PrintOptions) -> internal::YGPrintOptions { match p { PrintOptions::Layout => internal::YGPrintOptions::YGPrintOptionsLayout, PrintOptions::Style => internal::YGPrintOptions::YGPrintOptionsStyle, PrintOptions::Children => internal::YGPrintOptions::YGPrintOptionsChildren, } } }