[][src]Trait embedded_layout::align::Align

pub trait Align {
    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
; }

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

fn align_to<H, V>(
    self,
    reference: &impl View,
    horizontal: H,
    vertical: V
) -> Self where
    H: HorizontalAlignment,
    V: VerticalAlignment

Return the object aligned to an other one using the alignment parameters as rules

fn align_to_mut<H, V>(
    &mut self,
    reference: &impl View,
    horizontal: H,
    vertical: V
) -> &mut Self where
    H: HorizontalAlignment,
    V: VerticalAlignment

Align the object to an other one using the alignment parameters as rules

Loading content...

Implementors

impl<T> Align for T where
    T: View
[src]

Loading content...