Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
Philipp Oppermann's blog Writing an OS in pure Rust Mar 09, 2018 Over the past six months we’ve been working on a second edition of this blog. Our goals for this new version are numerous and we are still not done yet, but today we reached a...
os.phil-opp.com News & Blog Posts 2018-03-13 ~2 min read
Handling Exceptions Mar 26, 2017 No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In this post, we start exploring CPU exception...
os.phil-opp.com News & Blog Posts 2017-03-28 ~19 min read
Double Faults Jan 02, 2017 No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In this post we explore double faults in detail. We...
os.phil-opp.com News & Blog Posts 2017-01-10 ~25 min read
Returning from Exceptions Sep 21, 2016 (updated on Nov 01, 2016) No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In this post,...
os.phil-opp.com News & Blog Posts 2016-09-27 ~30 min read
Better Exception Messages Aug 03, 2016 (updated on Nov 01, 2016) No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In this post,...
os.phil-opp.com News & Blog Posts 2016-08-09 ~22 min read
Catching Exceptions May 28, 2016 (updated on Jun 25, 2016) No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In this post, we sta...
os.phil-opp.com News & Blog Posts 2016-05-30 ~17 min read
Kernel Heap Apr 11, 2016 (updated on Nov 19, 2017) No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In the previous posts we cre...
os.phil-opp.com News & Blog Posts 2016-04-25 ~25 min read
Remap the Kernel Jan 01, 2016 (updated on Mar 06, 2016) No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In this post we will cr...
os.phil-opp.com News & Blog Posts 2016-01-04 ~30 min read
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 Gith...
os.phil-opp.com News & Blog Posts 2015-12-14 ~4 min read
Page Tables Dec 09, 2015 No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In this post we will create a paging module, which all...
os.phil-opp.com News & Blog Posts 2015-12-14 ~28 min read
Allocating Frames Nov 15, 2015 No longer updated! You are viewing the a post of the first edition of “Writing an OS in Rust”, which is no longer updated. You can find the second edition here. In this post we create an allocator that provide...
os.phil-opp.com News & Blog Posts 2015-11-16 ~14 min read
"I always tell myself that code quickly written just to compile looks like Order 66 executed on Christmas day [...] Clones and unwrapping as far as t..."

Search tips

Type anything to search across articles, videos (including conference talks), podcasts, and research. These operators give you finer control — click an example to try it.

Find pages containing all your words. Pages where the words appear together rank higher.
Quote part of your query to keep those words together as an exact phrase within a larger search.
Wrap the whole query in quotes for a verbatim search that matches text exactly, punctuation and all — perfect for Rust syntax. Needs at least 3 characters.
Limit results to a single site. Works on its own () too. One site: per search.

Use the tabs and filters above the results to narrow by content type, publication year, and sort order.