{"id":18495803,"url":"https://github.com/sunjay/tic-tac-toe","last_synced_at":"2025-08-22T11:36:47.383Z","repository":{"id":72479054,"uuid":"126665561","full_name":"sunjay/tic-tac-toe","owner":"sunjay","description":"A fully commented Tic-Tac-Toe example written in Rust","archived":false,"fork":false,"pushed_at":"2018-03-29T15:19:19.000Z","size":60,"stargazers_count":40,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-09T17:08:20.020Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sunjay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-25T04:48:50.000Z","updated_at":"2025-02-07T10:46:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"30090b87-be5e-429b-917f-0b7702af5e9c","html_url":"https://github.com/sunjay/tic-tac-toe","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sunjay/tic-tac-toe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Ftic-tac-toe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Ftic-tac-toe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Ftic-tac-toe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Ftic-tac-toe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sunjay","download_url":"https://codeload.github.com/sunjay/tic-tac-toe/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sunjay%2Ftic-tac-toe/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268371457,"owners_count":24239791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T13:26:21.101Z","updated_at":"2025-08-02T10:33:44.442Z","avatar_url":"https://github.com/sunjay.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# tic-tac-toe\n\nA fully commented Tic-Tac-Toe example written in the [Rust Programming\nLanguage][rust-lang]. The comments explain some of the syntax and describe a lot\nof the decisions that went into creating the program. For a more complete\nintroduction to the language, see the [Getting Help](#getting-help) section\nbelow.\n\nThe code is intentionally kept very simple. You do not need to learn or use\nabsolutely every feature of Rust in order to productively write software using\nit.\n\nStart reading from either `src/main.rs` or `src/game.rs`.\n\n\u003e This project was originally created for a talk:\n[\"An Introduction to Rust\"](https://slides.com/sunjay/intro-to-rust/)\n\n## The Game\n\nTic-Tac-Toe is played on a 3x3 grid. You take turns placing pieces and attempt\nto get three in a row horizontally, vertically, or diagonally.\n\nHere's what it looks like when it is running:\n\n![tic-tac-toe game](tic-tac-toe.gif)\n\n## Build Instructions\n\n1. [Install Rust](https://rustup.rs/)\n2. [Download](https://github.com/sunjay/tic-tac-toe/archive/master.zip) or\n   [clone](https://help.github.com/articles/cloning-a-repository/) the code.\n3. Run the command `cargo run` from the project directory\n\n## Getting Help\n\nTo start learning the Rust programming language, check out the excellent\n[Rust book][book].\n\nThe quickest way to get your questions answered is to visit\n[The Rust Programming Language Forum][forum]. People there are very helpful and\nkind. They will help you figure out whatever you are having trouble with.\n\n## Contributing\n\n[How to Contribute to Open Source](https://opensource.guide/how-to-contribute/)\n\nIf you find a typo or want to improve any of the descriptions, please feel free\nto make any modifications and then open a [pull request][pr]. A great way to\nhelp out is to clarify anything that I forgot to explain.\n\nInstead of making many unrelated changes in one big pull request, it is often\neasier to get several smaller, more focused pull requests reviewed and merged\nquickly.\n\n[rust-lang]: https://www.rust-lang.org/\n[book]: https://doc.rust-lang.org/book/\n[forum]: https://users.rust-lang.org/\n[pr]: https://help.github.com/articles/about-pull-requests/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunjay%2Ftic-tac-toe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsunjay%2Ftic-tac-toe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsunjay%2Ftic-tac-toe/lists"}