Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
llogiq.github.io
Llogiq on stuff 27 February 2017 On Friday, the 24th of February, we held the first Crate Polishing Workshop in Darmstadt, Germany at Cowo21 (German site), who thankfully hosted the event free of charge. Thanks! Let’s first recap what makes...
News & Blog Posts 2017-02-28 ~1 min read
llogiq.github.io
Llogiq on stuff 15 February 2017 A recurring theme of critique against the Rust language is “You cannot write basic data structures without resorting to unsafe”. First, let me tell you that this is mostly true. While you can hack together a...
News & Blog Posts 2017-02-21 ~2 min read
llogiq.github.io
All About Arrays 20 December 2016 Recently, I wrote up yet another RFC containing a seemingly simple extension to allow for dynamically-sized arrays. This RFC got a lot of discussion (I believe we’ll crack 100 comments soon), some of which...
News & Blog Posts 2016-12-20 ~4 min read
llogiq.github.io
Benchmarks vs. The World 08 December 2016 Most people who care just a bit for performance have at some point stumbled over “The Computer Language Benchmarks Game”. I have the utmost respect for Isaac Gouy, the maintainer of that site, who h...
News & Blog Posts 2016-12-13 ~5 min read
llogiq.github.io
Even quicker byte count 27 September 2016 Last time, I thought I’d sped up line counting (which both xi-rope and ripgrep use) pretty good. I had two versions (one using POPCNT and being faster on newer machines, and one using old-fashioned...
News & Blog Posts 2016-10-04 ~2 min read
llogiq.github.io
Llogiq on stuff 14 September 2016 Today let’s look at how the sausage Rust language is made, on the case of a feature that I know a bit about, because I proposed and implemented it. On May 19th, I tweeted: I think @rustlang needs a better s...
News & Blog Posts 2016-09-27 ~2 min read
llogiq.github.io
Counting Newlines Really Fast 24 September 2016 Looking into xi editor’s rope crate, I found a method with a nice nerd-snipey (obligatory XKCD) comment, which I will reproduce here in full so you don’t have to chase the link and find back:...
News & Blog Posts 2016-09-27 ~4 min read
llogiq.github.io
Wasted 30 August 2016 We are letting a lot of network traffic going to waste. How so, I hear some of you asking? I tweeted about it a while ago: Why doesn't rustup delta-compress binaries? At least something like BSDiff would seriously redu...
News & Blog Posts 2016-09-06 ~1 min read
llogiq.github.io
An unmatched left parenthesis... ...creates an unresolved tension that will stay with you all day. 25 August 2016 (relevant XKCD) Consider the following example: fn main() { let x = { //Oops, forgot the closing } let y = { } } Rust shows th...
News & Blog Posts 2016-08-30 ~2 min read
llogiq.github.io
Extent of Intent 05 August 2016 Recently I met someone being wrong on the internet (cue relevant XKCD): They thought their code should include no-ops for visual consistency. Allow me to exemplify: buf[x + 0] += (val >> 8) as u8; buf[x + 1]...
News & Blog Posts 2016-08-09 ~1 min read
llogiq.github.io
Another happy quickcheck customer 29 July 2016 Even when I announced overflower, I confessed to lacking tests for the support library. Since the code is fairly simple, I am of acceptable confidence that it’ll work, but I’d sleep more soundl...
News & Blog Posts 2016-08-02 ~2 min read
llogiq.github.io
Llogiq on stuff 05 July 2016 A lot of projects in the Rustoshpere use travis for their continuous integration (CI) builds. The idea behind this is that you let them build on every PR and thus can see if something fails before merging, theor...
News & Blog Posts 2016-07-12 ~2 min read
llogiq.github.io
Attention! Span 28 June 2016 As I continue to learn different parts of Rust, I begin to gain more appreciation for the tricky questions that come up when you combine certain features. Often, things that seem trivially easy from one side tur...
News & Blog Posts 2016-07-05 ~2 min read
llogiq.github.io
Announcing Overflower 24 June 2016 Integer overflow handling is a problem in many languages. Some, like Java, don’t even have specialized methods to check or cope with overflow, so you’re left on your own. I work with statistic computations...
New Crates & Project Updates 2016-06-27 ~3 min read
llogiq.github.io
Procedural Macros vs. Macros 11 June 2016 I’m using rustc 1.11.0-nightly (915b003e3 2016-06-02) for this post Starting not one, but two projects revolving around procedural macros is a great way to learn a thing or two about them. One thing...
News & Blog Posts 2016-06-13 ~1 min read
llogiq.github.io
Llogiq on stuff 17 May 2016 This assumes some nightly Rust 1.10.0 2016-04-28 A few weeks ago, I stumbled over flame, a library to produce beautiful SVG flame graphs by instrumenting the code (which IMHO is a much better approach than sampli...
News & Blog Posts 2016-05-23 ~2 min read
llogiq.github.io
Mapping over Arrays 28 April 2016 Given I’m doing quite a lot of work with Rust, I could almost have forgotten that I’m still learning the language – and as sharing what I’ve learned is my prime reason for writing this blog, today I’m going...
News & Blog Posts 2016-05-02 ~13 min read
llogiq.github.io
Rust Community == Awesome! 23 April 2016 When I started learning Rust I was a bit worried that the library situation could be a problem, because the standard library is so lean you could call it luaesque, and where other languages had multi...
News & Blog Posts 2016-04-25 ~2 min read
llogiq.github.io
Llogiq on stuff 24 April 2016 On the Rust Lint Workshop, I started coding on a “secret” project (Actually I hinted at the possibility during our 100 clippy lints celebration). Now that I’ve built a prototype, it’s time to spill the beans: I...
Notable New Crates & Project Updates 2016-04-25 ~2 min read
llogiq.github.io
Rust Mutation Testing 24 March 2016 Not least since last JavaLand I am a fan of mutation testing. However, there is no working crate to do it in Rust yet (There is mutant, but it’s both outdated and far from finished). So because I may cobb...
News & Blog Posts 2016-03-28 ~4 min read
"> War is Unsafe > > Freedom is Safety > > Ignorance is Type-checked (The new trifecta for rust-lang.org)"

Search tips

Type anything to search across articles, videos (including conference talks), podcasts, research, crates, and Rust API documentation. 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.
Put ! first to open the top result immediately. Quote the whole query for a literal leading bang, as in '!Send'. Bangs elsewhere, such as println!, stay literal. Browser and launcher shortcuts can invoke this directly. See search integrations.
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.