Rust Search

Find the best content on Rust, curated by the community; a search engine for Rustaceans.
blog.yoshuawuyts.com
This post is part of the Async Iteration series: Async Iteration I: Semantics (this post) Async Iteration II: Async Iterator Crate Async Iteration III: Async Iterator Trait In a recent lang team meeting we discussed the upcoming Stream RFC....
Observations/Thoughts 2020-09-23 ~13 min read
blog.yoshuawuyts.com
Fallible Iterator Adapters— 2020-04-12 surveying fallible adapters implementing missing adapters conclusion A great aspect of the Rust stdlib is that many common operations are provided with a shared idiom. Rather than say having to remembe...
News & Blog Posts 2020-04-14 ~5 min read
blog.yoshuawuyts.com
Nine Patches— 2020-04-07 1. fix a broken link 2. arc::{incr,decr}_strong_count 3. add slice::fill 4. add conversion from arc for waker. 5. add bufread::read_while 6. add ready! macro 7. removed outdated comments 8. add future:: 9. add integ...
News & Blog Posts 2020-04-07 ~8 min read
blog.yoshuawuyts.com
what are state machines? state machines in rust today future directions conclusion Every now and then I like to think about topics that don't directly relate to my daily work. One of those topics has been parsers: back in January I wrote ab...
News & Blog Posts 2020-03-31 ~8 min read
blog.yoshuawuyts.com
parallel-stream— 2020-03-17 comparing to other libraries rayon futures configuring parallelism limits configuring ordering future directions conclusion Last weekend I released parallel-stream, a data parallelism library for async std. It's...
News & Blog Posts 2020-03-17 ~6 min read
blog.yoshuawuyts.com
Async HTTP— 2020-02-25 streams shared abstractions error handling trait forwarding compatibility design philosophy acknowledgements what's next? conclusion Today Friedel Ziegelmayer (Protocol Labs), Ryan Levick (Microsoft) 1, and myself wou...
News & Blog Posts 2020-02-25 ~10 min read
blog.yoshuawuyts.com
Tide Channels— 2020-01-29 why channels? which apis do we need? channel states api design registering a new channel registering external channel handlers using channels inside endpoints matching channels with remote peers disconnects heartbe...
News & Blog Posts 2020-01-28 ~14 min read
blog.yoshuawuyts.com
Streams Concurrency— 2019-12-21 primer: data modeling one-to-one many-to-one one-to-many collecting streams creating streams from collections cancelling streams parallel streams concurrency in futures-rs looking ahead: language support conc...
News & Blog Posts 2019-12-24 ~12 min read
blog.yoshuawuyts.com
Tide— 2019-11-27 our north star tide today the tide architecture request-response middleware state extension traits what's next? conclusion Today we're happy to announce the release of Tide 0.4.0 which has an exciting new design. This post...
News & Blog Posts 2019-12-03 ~7 min read
blog.yoshuawuyts.com
Error Handling Survey— 2019-11-13 introduction libraries error-chain failure context-attribute err-derive auto_enums snafu fehler anyhow thiserror std::error::error features returning result from main error-based assertions causes backtrace...
News & Blog Posts 2019-11-26 ~19 min read
blog.yoshuawuyts.com
Async Builders— 2019-09-21 refresher: builder pattern await and the borrow checker async finalizers addendum: future ergonomic improvements extra: guarding against manual re-polling extra: javascript promises conclusion Last month we introd...
News & Blog Posts 2019-09-24 ~7 min read
blog.yoshuawuyts.com
futures concurrency infallible: join infallible: select summary: infallible functions fallible: join fallible: select summary: fallible functions variadics methods async concurrency: javascript async concurrency: golang pattern: log all err...
News & Blog Posts 2019-09-10 ~9 min read
blog.yoshuawuyts.com
rust streams— 2019-06-20 the stream traits streams and roles duplex through asyncread vs stream sinks pipelines piping duplex streams piping asyncread to asyncwrite piping stream to asyncwrite handling errors writing codecs ad-hoc streams u...
News & Blog Posts 2019-06-25 ~14 min read
blog.yoshuawuyts.com
Runtime— 2019-04-16 our north star runtime today attributes runtimes bindings conclusion Asynchronous programming in Rust continues to make exciting strides, including the upcoming stabilization of the futures API. But, while these core API...
News & Blog Posts 2019-04-16 ~4 min read
"Important crab-related diagnostics improvement shipping in nightly [@rustlang](https://twitter.com/rustlang) ``` error: Ferris cannot be used as an i..."

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.