[−][src]Module dinotree_alg::owned
👎 Deprecated:
use the broccoli crate instead
A version of dinotree that is not lifetimed and uses unsafe{} to own the elements
that are in its tree (as a self-referential struct). Composed of (Rect<N>,*mut T)
.
An owned (Rect<N>,T)
example
use dinotree_alg::{*,owned::*}; use axgeom::*; fn not_lifetimed()->DinoTreeOwned<DefaultA,BBox<i32,f32>> { let a=vec![bbox(rect(0,10,0,10),0.0)]; DinoTreeOwned::new(a) } not_lifetimed();
An owned (Rect<N>,*mut T)
example
use dinotree_alg::{*,owned::*}; use axgeom::*; fn not_lifetimed()->DinoTreeOwnedBBoxPtr<DefaultA,i32,Vec2<i32>> { let rect=vec![vec2(0,10),vec2(3,30)]; DinoTreeOwnedBBoxPtr::new(rect,|&p|{ let radius=vec2(10,10); Rect::from_point(p,radius) }) } not_lifetimed();
Structs
DinoTreeOwned | Deprecated An owned dinotree componsed of |
DinoTreeOwnedBBoxPtr | Deprecated An owned dinotree componsed of |