Skip to main content

cubek_std/cube_count/hypercube/
blueprint.rs

1use crate::cube_count::{
2    CubeCountStrategy, GlobalOrder, hypercube::builder::HypercubeBlueprintBuilder,
3};
4
5#[derive(Debug, Clone, PartialEq, Eq, Hash)]
6/// Determines how to launch the hypercube, i.e. anything
7/// relevant to CubeCount and where a Cube at a cube position should work
8pub struct HypercubeBlueprint {
9    pub global_order: GlobalOrder,
10    pub cube_count_strategy: CubeCountStrategy,
11}
12
13impl HypercubeBlueprint {
14    /// Create a builder for HypercubeBlueprint
15    pub fn builder() -> HypercubeBlueprintBuilder {
16        HypercubeBlueprintBuilder::new()
17    }
18}