Struct id_tree_layout::embedder::Embedder
source · [−]pub struct Embedder<T>where
T: Visualize,{ /* private fields */ }
Expand description
The Embedder type provides a single public method embed
to arrange nodes of a tree into the
plane.
Implementations
sourceimpl<T> Embedder<T>where
T: Visualize,
impl<T> Embedder<T>where
T: Visualize,
sourcepub fn embed(tree: &Tree<T>) -> Embedding
pub fn embed(tree: &Tree<T>) -> Embedding
This method creates an embedding of the nodes of the given tree in the plane.
Panics
The method should not panic. If you encounter a panic this should be originated from bugs in coding. Please report such panics.
Complexity
The algorithm is of time complexity class O(n).
Auto Trait Implementations
impl<T> RefUnwindSafe for Embedder<T>where
T: RefUnwindSafe,
impl<T> Send for Embedder<T>where
T: Send,
impl<T> Sync for Embedder<T>where
T: Sync,
impl<T> Unpin for Embedder<T>where
T: Unpin,
impl<T> UnwindSafe for Embedder<T>where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more