Trait embedded_layout::layout::linear::SecondaryAlignment
source · pub trait SecondaryAlignment: Alignment {
type First: Alignment;
// Required method
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
.
Required Associated Types§
Required Methods§
sourcefn measure(prev: Size, view_size: Size) -> Size
fn measure(prev: Size, view_size: Size) -> Size
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.
Object Safety§
This trait is not object safe.