Pinned Repositories
anyhow
Flexible concrete Error type built on std::error::Error
async-trait
Type erasure for async trait methods
cargo-expand
Subcommand to show result of macro expansion
case-studies
Analysis of various tricky Rust code
cxx
Safe interop between Rust and C++
proc-macro-workshop
Learn to write Rust procedural macros [Rust Latam conference, Montevideo Uruguay, March 2019]
quote
Rust quasi-quoting
rust-quiz
Medium to hard Rust questions with explanations
syn
Parser for Rust source code
thiserror
derive(Error) for struct and enum error types
dtolnay's Repositories
dtolnay/request-for-implementation
Crates that don't exist, but should
dtolnay/efg
Conditional compilation using boolean expression syntax, rather than any(), all(), not()
dtolnay/rust-faq
Frequently Asked Questions · The Rust Programming Language
dtolnay/proc-macro-hack
Procedural macros in expression position
dtolnay/mashup
Concatenate identifiers in a macro invocation
dtolnay/tt-call
Token tree calling convention
dtolnay/gflags
Command line flags library that does not require a central list of all the flags
dtolnay/lalrproc
Proof of concept of procedural macro input parsed by LALRPOP
dtolnay/threadbound
Make any value Sync but only available on its original thread
dtolnay/hackfn
Fake implementation of `std::ops::Fn` for user-defined data types
dtolnay/reduce
iter.reduce(fn) in Rust
dtolnay/respan
Macros to erase scope information from tokens
dtolnay/isatty
libc::isatty that also works on Windows
dtolnay/hire
How to hire dtolnay
dtolnay/iota
Related constants in Rust: 1 << iota
dtolnay/mailingset
Set-algebraic operations on mailing lists
dtolnay/rfcs
RFCs for changes to Rust
dtolnay/jq
Command-line JSON processor
dtolnay/jq-gdb
gdb pretty-printer for jv objects
dtolnay/mdBook
Create book from markdown files. Like Gitbook but implemented in Rust