4.3. Distribution¶
This section describes how the Tic Tac Toe library is shared with others.
4.3.1. MIT License¶
The library’s code is released under the MIT license. 1 The MIT license is simple and allows for use with open source, commercial, or private projects.
The library’s source code repository contains a LICENSE.txt
file that includes
the text of the MIT license. Additionally, the README.md
file mentions the
this license.
Related Requirements
4.3.2. Publishing to crates.io¶
Crates.io is the Rust community’s package registry. Uploading the Tic Tac Toe package to cargo.io allows others to easily obtain the library using the Rust package manager, Cargo.
See Publishing on crates.io
for a step by step guide on how to publish a package. This includes a list of mandatory
metadata that Cargo.toml
must contain and how to upload the package.
The library’s source code repository README.md
file contains a link to the
crates.io for the library.
Related Requirements
4.3.3. GitHub Repository¶
The library’s source code is available on GitHub so others can clone and modify
the code as they wish. The repository is named after the library. Additionally,
the repository
value in the packages’s Cargo.toml
file points to this
repository.
GitHub also takes care of the library’s bug tracker.
Related Requirements
Footnotes
- 1
For details on the MIT license see Choose an open source license - MIT License.