The website for the Tokio project. Lives at https://tokio.rs.
Besides containing the content for the website, it also includes crates containing the example code used in the tutorial. These crates can be compiled and run.
Thinking about contributing? Great! This should help you get the website running locally.
The website is built using Next.js paired with the Bulma CSS framework. You'll need NPM to install the required packages with:
npm install
Next, start the development server:
npm run dev
Then, open http://localhost:3000.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
- Bulma documentation - learn about Bulma.
This project is licensed under the MIT license.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Tokio by you, shall be licensed as MIT, without any additional terms or conditions.
You can run our tests by running the commands:
# in doc-test (unstable APIs are needed by some tests)
RUSTFLAGS="--cfg tokio_unstable" cargo +nightly test
# in tutorial-code
cargo test --all
The doc tests verify that all code blocks are valid Rust, and the tutorial-code folder contains the full code examples from the tutorial.