Skip to main content

compute_root_layout

Function compute_root_layout 

Source
pub fn compute_root_layout(
    tree: &mut impl LayoutPartialTree,
    root: NodeId,
    available_space: Size<AvailableSpace>,
)
Expand description

Compute layout for the root node in the tree

Examples found in repository?
examples/custom_tree_owned_partial.rs (line 84)
83    pub fn compute_layout(&mut self, available_space: Size<AvailableSpace>) {
84        compute_root_layout(self, NodeId::from(usize::MAX), available_space);
85    }
More examples
Hide additional examples
examples/custom_tree_vec.rs (line 106)
105    pub fn compute_layout(&mut self, root: usize, available_space: Size<AvailableSpace>, use_rounding: bool) {
106        compute_root_layout(self, NodeId::from(root), available_space);
107        if use_rounding {
108            round_layout(self, NodeId::from(root))
109        }
110    }
examples/custom_tree_owned_unsafe.rs (line 87)
85    pub fn compute_layout(&mut self, available_space: Size<AvailableSpace>, use_rounding: bool) {
86        let root_node_id = unsafe { self.as_id() };
87        compute_root_layout(&mut StatelessLayoutTree, root_node_id, available_space);
88        if use_rounding {
89            round_layout(&mut StatelessLayoutTree, root_node_id)
90        }
91    }