[−][src]Struct slab_tree::tree::TreeBuilder
A Tree
builder. Provides more control over how a Tree
is created.
Methods
impl<T> TreeBuilder<T>
[src]
pub fn new() -> TreeBuilder<T>
[src]
Creates a new TreeBuilder
with the default settings.
use slab_tree::tree::TreeBuilder; let _tree_builder = TreeBuilder::new();
pub fn with_root(self, root: T) -> TreeBuilder<T>
[src]
Sets the root Node
of the TreeBuilder
.
use slab_tree::tree::TreeBuilder; let _tree_builder = TreeBuilder::new().with_root(1);
pub fn with_capacity(self, capacity: usize) -> TreeBuilder<T>
[src]
Sets the capacity of the TreeBuilder
.
This can be used to pre-allocate space in the Tree
if you know you'll be adding a large
number of Node
s to the Tree
.
use slab_tree::tree::TreeBuilder; let _tree_builder = TreeBuilder::new().with_capacity(10);
pub fn build(self) -> Tree<T>
[src]
Build a Tree
based upon the current settings in the TreeBuilder
.
use slab_tree::tree::TreeBuilder; let _tree = TreeBuilder::new().with_root(1).with_capacity(10).build();
Trait Implementations
impl<T> Default for TreeBuilder<T>
[src]
Auto Trait Implementations
impl<T> RefUnwindSafe for TreeBuilder<T> where
T: RefUnwindSafe,
T: RefUnwindSafe,
impl<T> Send for TreeBuilder<T> where
T: Send,
T: Send,
impl<T> Sync for TreeBuilder<T> where
T: Sync,
T: Sync,
impl<T> Unpin for TreeBuilder<T> where
T: Unpin,
T: Unpin,
impl<T> UnwindSafe for TreeBuilder<T> where
T: UnwindSafe,
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,