Trait 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§

Source

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

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

Source

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

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> Align for T
where T: View,