Trait embedded_layout::align::Alignment[][src]

pub trait Alignment: Copy + Clone + Default {
    fn align_with_offset(
        &self,
        what: Rectangle,
        reference: Rectangle,
        offset: i32
    ) -> i32; fn align(&self, what: Rectangle, reference: Rectangle) -> i32 { ... } }
Expand description

Base trait for alignment operations

An Alignment object modifies either the horizontal, or the vertical position of a View. Usually, these objects are passed to methods of Align or they can be used to parametrize layouts.

Implementors should also implement either the HorizontalAlignment or VerticalAlignment trait, otherwise the implementor can’t be used as an alignment operation with embedded-layout.

Required methods

Align one coordinate of View to the given reference with some offset

Provided methods

Align one coordinate of View to the given reference

Implementors