Skip to main content

Compactor

Trait Compactor 

Source
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§

Source

fn compact(&self, layout: &mut Vec<LayoutItem>, cols: i32)

Compacts the layout by resolving collisions and moving items.

Implementors§