[][src]Module dinotree_alg::elem

Provies a slice that produces BBox's where users can only interact with through the HasInner trait so as to protect the invariants of the tree.

Structs

PreVecMut

An vec api to avoid excessive dynamic allocation by reusing a Vec

ProtectedBBox

Forbids the user from swapping aabb's around.

ProtectedBBoxIter

Iterator produced by ProtectedBBoxSlice<T> that generates ProtectedBBox<T>

ProtectedBBoxSlice

Forbids the user from swapping mutable slices in the nodes around.

ProtectedNode

Forbids the user from swapping two nodes around.