pub trait Compactor {
// Required method
fn compact(&self, layout: &mut Vec<LayoutItem>, cols: i32);
}Expand description
Trait for grid compaction strategies. Compaction is the process of resolving overlaps and settling items into a stable layout.
Required Methods§
Sourcefn compact(&self, layout: &mut Vec<LayoutItem>, cols: i32)
fn compact(&self, layout: &mut Vec<LayoutItem>, cols: i32)
Compacts the layout by resolving collisions and moving items.