{% extends "second-edition/base.html" %} {% import "macros.html" as macros %} {% block title %}{{ config.title }}{% endblock title %} {% block main %} {% set posts_section = get_section(path = "second-edition/posts/_index.md") %} {% set posts = posts_section.pages | reverse %}
Note: You are viewing the upcoming second edition of “Writing an OS in Rust”, which is still under construction. To read the first edition, go here.

This blog series creates a small operating system in the Rust programming language. Each post is a small tutorial and includes all needed code, so you can follow along if you like. The source code is also available in the corresponding Github repository.

Latest post: {% set latest_post = posts|last %} {{ latest_post.title }}

Bare Bones
{{ macros::post_link(page=posts.0) }} {{ macros::post_link(page=posts.1) }} {{ macros::post_link(page=posts.2) }} {{ macros::post_link(page=posts.3) }}
{% endblock main %}