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/anyhow
Flexible concrete Error type built on std::error::Error
dtolnay/syn
Parser for Rust source code
dtolnay/async-trait
Type erasure for async trait methods
dtolnay/quote
Rust quasi-quoting
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/erased-serde
Type-erased Serialize, Serializer and Deserializer traits
dtolnay/linkme
Safe cross-platform linker shenanigans
dtolnay/indoc
Indented document literals for Rust
dtolnay/dyn-clone
Clone trait that is object-safe
dtolnay/prettyplease
A minimal `syn` syntax tree pretty-printer
dtolnay/rustversion
Conditional compilation according to rustc compiler version
dtolnay/monostate
Type that deserializes only from one specific value
dtolnay/readonly
Struct fields that are made read-only accessible to other modules
dtolnay/ref-cast
Safely cast &T to &U where the struct U contains a single field of type T.
dtolnay/seq-macro
Macro to repeat sequentially indexed copies of a fragment of code
dtolnay/ghost
Define your own PhantomData
dtolnay/inherent
Make trait methods callable without the trait in scope
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/install
Fast `cargo install` action using a GitHub-based binary cache and attestations
dtolnay/serde-untagged
Serde Visitor for deserializing untagged enums
dtolnay/buck2-rustc-bootstrap
Compile Rust compiler using Buck2
dtolnay/get-all-crates
Download .crate files of all versions of all crates from crates.io
dtolnay/macro-string
Eager evaluation of macros like `concat!` and `env!`
dtolnay/dyn-hash
Hash trait that is object-safe
dtolnay/include-json
Parse JSON file at compile time and embed as serde_json::Value
dtolnay/serde
Serialization framework for Rust