Struct acacia::data_tree::Tree [] [src]

pub struct Tree<P, O, D> { /* fields omitted */ }

An N-dimensional tree

This tree does not know the dimension of its point at compile time, as it is not hard-coded and genericity over constants is unsupported in Rust.

Methods

impl<P, O, D> Tree<P, O, D> where
    O: Position,
    P: Partition<<O as Position>::Point>,
    D: Clone
[src]

Construct the tree from an iterator

Trait Implementations

impl<P: Clone, O, D> Node for Tree<P, O, D>
[src]

Type of spatial partitioning scheme

The type of object stored

Type of container used to store subnodes

The state of the node

The partitioning scheme

impl<P, O, D> AssociatedData for Tree<P, O, D>
[src]

Type of the associated data

Data associated to the node

impl<'a, P: Clone + 'a, O: 'a, D: 'a> IntoIterator for &'a Tree<P, O, D>
[src]

The type of the elements being iterated over.

Which kind of iterator are we turning this into?

Creates an iterator from a value. Read more