Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, gr... (more…)
Read more »
Let’s implement an immutable, singly-linked list. Singly-linked means that each node contains a reference to the next node, but not vice versa. To make this data structure really performant, let’s use plain references instead of heap-allocated types. This... (more…)
Read more »
Error handling in Rust is very different if you’re coming from other languages. In languages like Java, JS, Python etc, you usually throw exceptions and return successful values. In Rust, you return something called a Result. (more…)
Read more »
In previous article we devised a context emulation method which supports access
to capabilities through shared references.
It's time to significantly improve the approach. (more…)
Read more »
With a beta of csv 1.0 just released, the time is ripe for a
tutorial on how to read and write CSV data in Rust. This tutorial is targeted
toward beginning Rust programmers, and is therefore full of examples and spends
some time on basic concepts. Experie... (more…)
Read more »