1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
pub mod board;
pub mod board_states;
pub mod callback;
pub mod cell;
pub mod evolution;
pub mod neighbors;
pub mod space;
pub mod util;

pub use board::board::Board;
pub use board::board_callback::{
    BoardCallback, BoardCallbackManager, BoardCallbackWithStates, BoardCallbackWithoutStates,
};
pub use board::board_neighbor::BoardNeighborManager;
pub use board::board_space::BoardSpaceManager;
pub use board::board_state::BoardStateManager;
pub use board::board_strategy::BoardStrategyManager;
pub use board::standard::{StandardBoard, StandardBoardFactory};
pub use board_states::sparse::SparseStates;
pub use callback::{model_states::StatesCallback, model_states::StatesReadOnly};
pub use cell::common::IndexedDataOwned;
pub use cell::index::{GridPoint1D, GridPoint2D, GridPoint3D, GridPointND};
pub use evolution::strategy::EvolutionStrategy;
pub use evolution::strategy_discrete::DecayMultiAliveStrategy;
pub use evolution::strategy_life_like::DecayLifeLikeStrategy;
pub use evolution::strategy_manager::SharedStrategyManager;
pub use neighbors::{
    grid_donut::NeighborsGridDonut, grid_surround::NeighborsGridSurround, moore::NeighborMoore,
    moore_donut::NeighborMooreDonut, moore_triangle::NeighborMooreTriangle,
};
pub use space::grid::{Grid, GridFactory, GridOrigin};