summaryrefslogtreecommitdiffstats
path: root/CLI/rust/src/game_of_life/simulation
AgeCommit message (Collapse)AuthorFilesLines
2021-04-08Fix linting issuesa14m1-2/+4
2021-04-08Fix indexing the correct veca14m1-2/+2
Due to most test using square planes it didn't have much effect till debugging Display trait cropped printing. The effect of this bug was that the universe was cropped to match the height length but calculations were not wrong, just cropped
2021-04-08Add the Display trait implementation to allow renderinga14m1-1/+69
2021-04-07Add the test for the toad pattern tooa14m1-0/+38
2021-04-07Use the len from plane and add testing for evolve methoda14m1-3/+51
2021-04-07Add the len method to the planea14m1-0/+18
2021-04-07Refactor PLane impl to be generic to allow nestinga14m2-35/+35
Wrap the outer vector in a plane to allow safer navigation
2021-04-07Add draft evolve implementationa14m1-1/+21
2021-04-07Fix linting issuesa14m1-7/+7
2021-04-07Add the universe neighbors method w/testinga14m1-0/+156
2021-04-07Fix the split testing of the plane/universea14m2-89/+81
2021-04-07Fix linting issuesa14m2-5/+3
2021-04-07Refactor module structure to split universe/planea14m2-0/+152
The objects will grow bigger and might be hard for readability to keep them in 1 file hence the split