Skip to main content

Splitter

Trait Splitter 

Source
pub trait Splitter: Debug {
    // Required method
    fn split(
        &self,
        region: &Region,
        children: &[LayoutNode],
        direction: &Direction,
    ) -> Vec<Region>;
}
Expand description

Trait for layout splitters (interface).

A Splitter defines how to divide a Region among a list of child LayoutNodes given a Direction.

Required Methods§

Source

fn split( &self, region: &Region, children: &[LayoutNode], direction: &Direction, ) -> Vec<Region>

Split region among children according to direction.

Returns one Region per child.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§