Trait embedded_layout::align::Align
source · pub trait Align {
// Required methods
fn align_to<H, V>(
self,
reference: &impl View,
horizontal: H,
vertical: V
) -> Self
where H: HorizontalAlignment,
V: VerticalAlignment;
fn align_to_mut<H, V>(
&mut self,
reference: &impl View,
horizontal: H,
vertical: V
) -> &mut Self
where H: HorizontalAlignment,
V: VerticalAlignment;
}
Expand description
This trait enables alignment operations for View
objects
This trait is blanket-implemented for all objects that implement View
.
For more information, see the module level documentation
Required Methods§
sourcefn align_to<H, V>(
self,
reference: &impl View,
horizontal: H,
vertical: V
) -> Selfwhere
H: HorizontalAlignment,
V: VerticalAlignment,
fn align_to<H, V>( self, reference: &impl View, horizontal: H, vertical: V ) -> Selfwhere H: HorizontalAlignment, V: VerticalAlignment,
Return the object aligned to an other one using the alignment parameters as rules
sourcefn align_to_mut<H, V>(
&mut self,
reference: &impl View,
horizontal: H,
vertical: V
) -> &mut Selfwhere
H: HorizontalAlignment,
V: VerticalAlignment,
fn align_to_mut<H, V>( &mut self, reference: &impl View, horizontal: H, vertical: V ) -> &mut Selfwhere H: HorizontalAlignment, V: VerticalAlignment,
Align the object to an other one using the alignment parameters as rules
Object Safety§
This trait is not object safe.