mirror of
https://github.com/google/comprehensive-rust.git
synced 2025-03-20 06:21:09 +02:00
The content slides all use `fn main`, with the exception of the testing segment. But with this change, where it makes sense exercises use tests instead, and not both tests and `fn main`. A small change in `book.js` supports running tests when a code sample does not have `fn main` but does have `#[test]`, so these work naturally. Fixes #1581.
Third-party Course Content
The files in this directory are included in the course via the {{#include ..}}
syntax. All third-party content must be placed here to clearly indicate its
origin.
When we publish a translation of the course, we git restore
the src/
and
third_party/
directories at the repository root back to the date listed in the
POT-Creation-Date header of the translation. It is crucial, that all
translatable content lives in those two directories. The other files (such as
book.toml
and theme/
) are not restored and we always use the latest version
of them.