yagoll

Crates.ioyagoll
lib.rsyagoll
version0.1.2
sourcesrc
created_at2022-06-17 18:14:34.0906
updated_at2022-07-07 01:34:22.358514
descriptionYet Another Game of Life Library - A toy-ish library for initializing and interacting with Conway's Game of Life
homepage
repository
max_upload_size
id608106
size22,012
Chris Renfrow (ChrisRenfrow)

documentation

README

YAGoLL (Yet Another Game of Life Library)

crates.io version shield

What?

yagoll is a simple Game of Life library designed to be consumed by other Rust programs for the purposes of initializing and interacting with configurable Game of Life instances.

Why?

I wanted to learn how to make and publish a Rust library and this seemed like an easy way to accomplish that.

Examples

To see the library in action, follow the steps below:

  1. Clone the repo: git clone https://github.com/ChrisRenfrow/yagoll.git && cd yagoll
  2. Run the provided example: cargo run --example play-game-of-life ./tests/test-boards/four-circles.txt 20 500

Roadmap

  • Basic Functionality
  • Extended
    • Provide a method that returns a range of pre-computed cycles
    • Implement Iterable for Board
    • Write board state to file at path
Commit count: 0

cargo fmt