sponsors

An open API service aggregating public data about GitHub Sponsors.

dtolnay

View JSON Representation

Funding Links: https://github.com/sponsors/dtolnay

GitHub Sponsors Profile

💡Tip: If you are open to suggestions who to sponsor so that your money makes the biggest difference in Rust being awesome, you should be sponsoring lcnr and WaffleLapkin.

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 2024, 64% of all published crates on crates.io depend transitively on syn; 42% depend transitively on serde; 44.5% 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, out-there 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.

Featured Works

dtolnay/cxx

Safe interop between Rust and C++

Language: Rust - Stars: 5918
dtolnay/anyhow

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

Language: Rust - Stars: 5544
dtolnay/thiserror

derive(Error) for struct and enum error types

Language: Rust - Stars: 4552
dtolnay/proc-macro-workshop

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

Language: Rust - Stars: 4226
dtolnay/syn

Parser for Rust source code

Language: Rust - Stars: 2908
dtolnay/cargo-expand

Subcommand to show result of macro expansion

Language: Rust - Stars: 2697

Sponsors

Active Sponsors
Past Sponsors

Sponsor Breakdown