Trait Layout

Source
pub trait Layout {
    // Required methods
    fn layout(&mut self, root: &mut Node);
    fn partial_layout(&mut self, root: &mut Node, changed: &[NonNull<Node>]);
    fn parent_child_margin(&self) -> Coord;
    fn peer_margin(&self) -> Coord;
}

Required Methods§

Source

fn layout(&mut self, root: &mut Node)

Source

fn partial_layout(&mut self, root: &mut Node, changed: &[NonNull<Node>])

Source

fn parent_child_margin(&self) -> Coord

Source

fn peer_margin(&self) -> Coord

Implementors§