[−][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