[−][src]Trait embedded_layout::layout::linear::spacing::ElementSpacing
ElementSpacing
base trait
Required methods
fn modify_measurement(&self, measured_size: u32, objects: u32) -> u32
Calculate how much the total size of a layout changes by applying the current spacing
fn align(
&self,
alignment: impl Alignment,
view: Rectangle,
reference: Rectangle,
n: u32,
objects: u32,
total_size: u32
) -> i32
&self,
alignment: impl Alignment,
view: Rectangle,
reference: Rectangle,
n: u32,
objects: u32,
total_size: u32
) -> i32
Align view
to reference
using the element spacing rules
Implementors
impl ElementSpacing for DistributeFill
[src]
fn modify_measurement(&self, _measured_size: u32, _objects: u32) -> u32
[src]
fn align(
&self,
alignment: impl Alignment,
view: Rectangle,
reference: Rectangle,
n: u32,
objects: u32,
total_size: u32
) -> i32
[src]
&self,
alignment: impl Alignment,
view: Rectangle,
reference: Rectangle,
n: u32,
objects: u32,
total_size: u32
) -> i32
impl ElementSpacing for FixedMargin
[src]
fn modify_measurement(&self, measured_size: u32, objects: u32) -> u32
[src]
fn align(
&self,
alignment: impl Alignment,
view: Rectangle,
reference: Rectangle,
n: u32,
_objects: u32,
_total_size: u32
) -> i32
[src]
&self,
alignment: impl Alignment,
view: Rectangle,
reference: Rectangle,
n: u32,
_objects: u32,
_total_size: u32
) -> i32