Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
You must be logged in to sponsor dtolnay

Become a sponsor to David Tolnay

@dtolnay

David Tolnay

dtolnay
Redwood City, California
  • I work on the Rust standard library API team reviewing every API change to the standard library.
  • I maintain foundational Rust crates including serde, syn, quote that practically everyone working with Rust will use. As of 2026, 72% of all published crates on crates.io depend transitively on syn; 51% depend transitively on serde; 55% depend directly on at least one crate by me.
  • I create teaching material for advanced Rust concepts including my case studies project, procedural macro workshop, and Rust quiz.
  • I set an example for thoughtful Rust library design, as seen in anyhow or thiserror.
  • I have earned a reputation for regularly coming up with highly creative, odd but ultimately highly valuable ideas.


  • Some examples of interesting projects:
    • Watt, a runtime for executing Rust procedural macros compiled as WebAssembly designed to provide faster compilation, isolation, and determinism.
    • Async-trait, a macro for using async functions in Rust traits with dynamic dispatch.
    • No-panic, make the compiler verify it's impossible for a function to panic.
    • Cargo-expand, Cargo subcommand to show the result of macro expansion.
    • Trybuild, a library for testing the diagnostics a user would see from an incorrect macro call.
    • Prettyplease, a lightweight pretty-printer that is well suited to generated code and much faster than rustfmt.

Current sponsors 136

@rerun-io
@surrealdb
@get-convex
@paulcdejean
Private Sponsor
@openai
@upsuper
@kingrongH
@koushiro
@ndebuhr
@imbolc
Private Sponsor
@stensonowen
@surferjeff
@jimmiebfulton
@fanatid
@Roms1383
Private Sponsor
@freopen
@nickwb
@yammmt
@mayfieldiv
@fluxxu
@finnbear
@emilk
@zaporter
@athre0z
@martialmarel
@Millione
@rkusa
@Enselic
@ekzhang
@radu-matei
@orhun
@chungquantin
@twitchax
@markhakansson
@Stebalien
@stegaBOB
Private Sponsor
@AlexanderBosshard
@j7nw4r
@3colorr
@SpriteOvO
@vvzen
@TheMenko
@kenoss
@olekspickle
@Fishrock123
@Devin-Yeung
@kieranmckenzie
@dream-dasher
@qkniep
@stencila
Past sponsors 314
@Traverse-Research
@thesocialproxy
@Shella
@shuttle-hq
@build-trust
@hcengineering
@denoland
@embark-studios
Private Sponsor
@ZhangHanDong
@anirudh-chhangani
@ivansandrk
@seeekr
@scott-wilson
@joshuajbouw
Private Sponsor
@Aaditya-Sahay
@landaire

Featured work

  1. dtolnay/cxx

    Safe interop between Rust and C++

    Rust 6,784
  2. dtolnay/anyhow

    Flexible concrete Error type built on std::error::Error

    Rust 6,605
  3. dtolnay/thiserror

    derive(Error) for struct and enum error types

    Rust 5,492
  4. dtolnay/proc-macro-workshop

    Learn to write Rust procedural macros  [Rust Latam conference, Montevideo Uruguay, March 2019]

    Rust 4,834
  5. dtolnay/syn

    Parser for Rust source code

    Rust 3,384
  6. dtolnay/cargo-expand

    Subcommand to show result of macro expansion

    Rust 3,115

Select a tier

$ a month

Choose a custom amount.

$1 a month

Select

I am an individual fan.

$100 a month

Select

My small company has benefited from @dtolnay's contributions and we would like to incentivize his ongoing valuable work.

$350 a month

Select

@dtolnay's contributions have saved my small company some engineering effort and we would like to recognize that with a one time bonus.

$1,000 a month

Select

My large company has benefited quite a bit from @dtolnay's contributions and we would like to incentivize his ongoing valuable work.

$3,500 a month

Select

@dtolnay's contributions have saved my large company a substantial amount of engineering effort and we would like to recognize that with a one time bonus.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.