Trait embedded_layout::layout::linear::SecondaryAlignment [−][src]
pub trait SecondaryAlignment: Alignment { type First: Alignment; fn measure(prev: Size, view_size: Size) -> Size; }
Expand description
Secondary alignment is used to align views perpendicular to the placement axis.
For example, use horizontal::Right to align views to the right in a vertical linear layout.
SecondaryAlignment should be implemented by custom Alignment types, otherwise they won’t be
compatible with LinearLayout.
Associated Types
Required methods
Return the combined Size occupied by both Views after they are arranged.
I.e. horizontal::Left returns the maximum width, while horizontal::LeftToRight
returns the sum of the two widths.