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

The secondary alignment of the first view

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.

Implementors