Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
llogiq.github.io
Llogiq on stuff 08 December 2018 The Rust community team is soliciting blog posts to help plan the 2019 efforts. So here’s my take. I’ll start by looking back at the last year. We’ve seen great and impactful changes in the Rust landscape, s...
#Rust2019 2018-12-11 ~2 min read
llogiq.github.io
proc_macro_attribute Revisited 10 November 2018 Recently, the procedural macro interface was somewhat stabilized. OK, there’s still the unstable proc_macro_hygiene feature you have to activate, but at least the registrar and rustc_private a...
News & Blog Posts 2018-11-13 ~4 min read
llogiq.github.io
The Case For Macros 25 October 2018 I know a few Rustaceans who are wary of macros. One privately admitted to hating them with a passion. They are right; macros can make code harder to understand (both for humans and computers, for example...
News & Blog Posts 2018-10-30 ~3 min read
llogiq.github.io
Llogiq on stuff 13 September 2018 Rust is all about paying only for what you use, and gives us plenty tools to eliminate unneeded allocation. One of the tools that is used in a lot of crates (crates.io shows 98 dependent crates) is SmallVec...
News & Blog Posts 2018-09-18 ~2 min read
llogiq.github.io
Rust Faster SIMD edition 06 September 2018 It’s been a while since I’ve been playing the benchmarksgame with Rust. But I recently found an interesting crate called packed_simd which had a SIMD-ified version of some benchmarks, so as Rust st...
News & Blog Posts 2018-09-11 ~5 min read
llogiq.github.io
Easy `proc_macro_derive`s with `synstructure` 25 August 2018 Recently, I found myself in the market for some quickcheck. However, there were custom types, which had no Arbitrary implementation. Wondering if someone had already written a pro...
News & Blog Posts 2018-08-28 ~1 min read
llogiq.github.io
Thanks For Asking! 16 August 2018 One part of my personal dedication to Rust is writing weekly “Ask easy questions here” threads on the rust subreddit. One thing that recently occurred to me is that most of the questions asked may hint at a...
News & Blog Posts 2018-08-21 ~1 min read
llogiq.github.io
Some Slight Improvements 04 August 2018 Hi there! I’m back! Today I want to talk about two Rust PRs I recently wrote. The PRs in question are #52942 and #52997. Both are relatively small changes to Rust’s internally used data structures tha...
News & Blog Posts 2018-08-07 ~4 min read
llogiq.github.io
Llogiq on stuff 18 May 2018 A few weeks ago, I set out to convert bytecount’s benchmarks to criterion, a statistics-driven benchmarking framework started by Jorge Aparicio and maintained by Brook Heisler. Before, bytecount used bencher for...
News & Blog Posts 2018-05-22 ~2 min read
llogiq.github.io
A Shifty Riddle 11 April 2018 When I finally implemented opportunistic mutations in mutagen, everything seemed fine until my co-maintainer gnieto found a problem. Code failed to compile with the mutagen plugin, something that should never h...
News & Blog Posts 2018-04-17 ~2 min read
llogiq.github.io
Under Cover 25 March 2018 Any mutation testing tool worth its salt uses coverage to restrict the number of tests to run. mutagen is no exception, of course, so once we had a test runner, we wanted to extend it with coverage-based testing. N...
News & Blog Posts 2018-03-27 ~2 min read
llogiq.github.io
Pattern Boldness 13 March 2018 At the moment, mutagen only considers top-level idents in function arguments (e.g.foo(x: X, y: Y)), but function arguments are actually patterns, so we could have foo((x, y): (X, Y)) or bar(Bar { bla, bazz } :...
News & Blog Posts 2018-03-20 ~2 min read
llogiq.github.io
Llogiq on stuff 15 March 2018 mutagen until recently suffered a bug that rendered both the return input and the interchange arguments mutation inapplicable. To explain, the former mutation compares each input type with the return type and a...
News & Blog Posts 2018-03-20 ~3 min read
llogiq.github.io
Opportunistic Mutations 03 March 2018 As you may know, my current mutagen project deals with mutation testing in Rust. However, as I remarked, Rust’s famed flexibility leaves us little room to do mutations while keeping the type checker hap...
News & Blog Posts 2018-03-06 ~4 min read
llogiq.github.io
Llogiq on stuff 14 February 2018 It’s been a while since I last suggested Mutation Testing in Rust, almost two years ago. Since then I got sidetracked a lot, and later lost interest. Just one more cool project I couldn’t afford to take on....
News & Blog Posts 2018-02-20 ~2 min read
llogiq.github.io
Llogiq on stuff 09 January 2018 In the spirit of the current Rust blog post extravaganza, here are my 2¢ on the most important work to make Rust win big: Language We’re on a very good way here, what’s needed is stabilizing the things alread...
#Rust2018 2018-01-09 ~2 min read
"Also, I don't know how much of this is because Rust is special or because BurntSushi is a national treasure and his CSV library is impeccably construc..."

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.