pub struct SplitDecision {
pub should_split: bool,
pub unsplit_cost: u32,
pub split_cost: u32,
pub children: Vec<PartitionDecision>,
}Expand description
Split decision result for recursive partitioning.
Fields§
§should_split: boolShould we split this block?
unsplit_cost: u32Cost of the unsplit block.
split_cost: u32Cost of the split blocks (sum).
children: Vec<PartitionDecision>Child decisions (if split).
Implementations§
Trait Implementations§
Source§impl Clone for SplitDecision
impl Clone for SplitDecision
Source§fn clone(&self) -> SplitDecision
fn clone(&self) -> SplitDecision
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SplitDecision
impl Debug for SplitDecision
Auto Trait Implementations§
impl Freeze for SplitDecision
impl RefUnwindSafe for SplitDecision
impl Send for SplitDecision
impl Sync for SplitDecision
impl Unpin for SplitDecision
impl UnsafeUnpin for SplitDecision
impl UnwindSafe for SplitDecision
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more