enum RTreeNode {
Leaf {
parameter_space: [Parameter; 7],
value_index: usize,
},
SubTree {
parameter_space: [Parameter; 7],
children: Vec<RTreeNode>,
},
}Expand description
R-Tree node used during construction only. After building, the tree is
flattened into a Vec<FlatNode> for search.
Variants§
Leaf
Leaf node containing a single biome entry.
SubTree
Internal node with children and a bounding box.
Implementations§
Auto Trait Implementations§
impl Freeze for RTreeNode
impl RefUnwindSafe for RTreeNode
impl Send for RTreeNode
impl Sync for RTreeNode
impl Unpin for RTreeNode
impl UnsafeUnpin for RTreeNode
impl UnwindSafe for RTreeNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>