Struct arena_tree::Arena [] [src]

pub struct Arena<'a, T: 'a>(_);

An arena allocators for tree nodes.

Nodes are only freed when the arena is. Multiple trees can be in the same arena.

Methods

impl<'a, T> Arena<'a, T>
[src]

fn new() -> Arena<'a, T>

fn new_node(&'a self, data: T) -> NodeRef<'a, T>

Create a new node from its associated data.