pub struct CubeConfig {
pub max_depth: usize,
pub target_cubes: usize,
pub min_cube_size: usize,
pub max_cube_size: usize,
pub strategy: CubeSplittingStrategy,
pub adaptive_depth: bool,
}Expand description
Configuration for cube generation.
Fields§
§max_depth: usizeMaximum depth for cube splitting
target_cubes: usizeTarget number of cubes to generate
min_cube_size: usizeMinimum literals per cube
max_cube_size: usizeMaximum literals per cube
strategy: CubeSplittingStrategySplitting strategy
adaptive_depth: boolEnable adaptive depth adjustment
Trait Implementations§
Source§impl Clone for CubeConfig
impl Clone for CubeConfig
Source§fn clone(&self) -> CubeConfig
fn clone(&self) -> CubeConfig
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 CubeConfig
impl Debug for CubeConfig
Auto Trait Implementations§
impl Freeze for CubeConfig
impl RefUnwindSafe for CubeConfig
impl Send for CubeConfig
impl Sync for CubeConfig
impl Unpin for CubeConfig
impl UnsafeUnpin for CubeConfig
impl UnwindSafe for CubeConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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 more