/// Alignment on an axis of a container. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub enum Align { /// Align at the start of the axis. Start, /// Align at the center of the axis. Center, /// Align at the end of the axis. End, } /// The horizontal alignment of some resource. #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum HorizontalAlignment { /// Align left Left, /// Horizontally centered Center, /// Align right Right, } /// The vertical alignment of some resource. #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum VerticalAlignment { /// Align top Top, /// Vertically centered Center, /// Align bottom Bottom, }