Are we async yet
areweasyncyet.rs is a website for tracking development progress of
await syntax of Rust programming language in
the language itself as well as its ecosystem.
It's implemented as a static page generator, and deployed to GitHub Pages via Travis.
To build the site locally, you would need a GitHub personal access token for fetching data from GitHub. You can refer to this article for how to create such token.
Once you get the token,
put it into
.env file like this:
and then execute
You may also want to enable logs by adding
the generated HTML will be in the
You can use any web server to check it out in your browser:
cd out python3 -mhttp.server
Majority of the Rust code is for handling issue data from GitHub.
Content mainly resides in
After the first execution,
fetched data would be stored in
cache.json file in the current directory
to avoid repeatedly fetching data when updating
If latest data from GitHub is needed,
simply remove that cache file.