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/cxx
Safe interop between Rust and C++
dtolnay/proc-macro-workshop
Learn to write Rust procedural macros [Rust Latam conference, Montevideo Uruguay, March 2019]
dtolnay/syn
Parser for Rust source code
dtolnay/typetag
Serde serializable and deserializable trait objects
dtolnay/no-panic
Attribute macro to require that the compiler prove a function can't ever panic
dtolnay/trybuild
Test harness for ui tests of compiler diagnostics
dtolnay/reflect
Compile-time reflection API for developing robust procedural macros (proof of concept)
dtolnay/prettyplease
A minimal `syn` syntax tree pretty-printer
dtolnay/ryu
Fast floating point to string conversion
dtolnay/semver
Parser and evaluator for Cargo's flavor of Semantic Versioning
dtolnay/rustversion
Conditional compilation according to rustc compiler version
dtolnay/serde-repr
Serialize and deserialize C-like enum as underlying repr
dtolnay/readonly
Struct fields that are made read-only accessible to other modules
dtolnay/star-history
Graph history of GitHub stars of a user or repo over time
dtolnay/seq-macro
Macro to repeat sequentially indexed copies of a fragment of code
dtolnay/remain
Compile-time checks that an enum or match is written in sorted order
dtolnay/unicode-ident
Determine whether characters have the XID_Start or XID_Continue properties
dtolnay/scratch
Compile-time temporary directory shared by multiple crates and erased by `cargo clean`
dtolnay/oqueue
Non-interleaving multithreaded output queue
dtolnay/serde-starlark
Serde serializer for generating Starlark build targets
dtolnay/typeid
Const TypeId and non-'static TypeId
dtolnay/link-cplusplus
Link libstdc++ or libc++ automatically or manually
dtolnay/threadbound
Make any value Sync but only available on its original thread
dtolnay/macro-string
Eager evaluation of macros like `concat!` and `env!`
dtolnay/precise
Full precision decimal representation of f64
dtolnay/respan
Macros to erase scope information from tokens
dtolnay/foreach
dtolnay/dashboard
dtolnay/rustflags
Parser for CARGO_ENCODED_RUSTFLAGS
dtolnay/rust
A work-in-progress programming language; not yet suitable for users