pub struct HierarchicalLayout { /* private fields */ }Expand description
Hierarchical layout engine (tree-like structures)
Implementations§
Source§impl HierarchicalLayout
impl HierarchicalLayout
Sourcepub fn new(direction: LayoutDirection) -> Self
pub fn new(direction: LayoutDirection) -> Self
Creates a new hierarchical layout engine with the specified direction.
Trait Implementations§
Source§impl LayoutEngine for HierarchicalLayout
impl LayoutEngine for HierarchicalLayout
Source§fn layout(
&self,
nodes: &[LayoutNode],
edges: &[LayoutEdge],
config: &LayoutConfig,
) -> Result<Layout>
fn layout( &self, nodes: &[LayoutNode], edges: &[LayoutEdge], config: &LayoutConfig, ) -> Result<Layout>
Lays out nodes hierarchically in the specified direction.
Auto Trait Implementations§
impl Freeze for HierarchicalLayout
impl RefUnwindSafe for HierarchicalLayout
impl Send for HierarchicalLayout
impl Sync for HierarchicalLayout
impl Unpin for HierarchicalLayout
impl UnsafeUnpin for HierarchicalLayout
impl UnwindSafe for HierarchicalLayout
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more