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 MeasureMode { Undefined = 0, Exactly = 1, AtMost = 2, } impl From<MeasureMode> for internal::YGMeasureMode { fn from(m: MeasureMode) -> internal::YGMeasureMode { match m { MeasureMode::Undefined => internal::YGMeasureMode::YGMeasureModeUndefined, MeasureMode::Exactly => internal::YGMeasureMode::YGMeasureModeExactly, MeasureMode::AtMost => internal::YGMeasureMode::YGMeasureModeAtMost, } } }