Trait embedded_layout::align::Alignment
source · pub trait Alignment: Copy + Clone + Default {
// Required method
fn align_with_offset(
&self,
what: Rectangle,
reference: Rectangle,
offset: i32
) -> i32;
// Provided method
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§
sourcefn align_with_offset(
&self,
what: Rectangle,
reference: Rectangle,
offset: i32
) -> i32
fn align_with_offset( &self, what: Rectangle, reference: Rectangle, offset: i32 ) -> i32
Align one coordinate of View
to the given reference with some offset
Provided Methods§
Object Safety§
This trait is not object safe.