David Tolnay (dtolnay)

dtolnay

Geek Repo

Company:0xF9BA143B95FF6D82

Location:Redwood City, California

Twitter:@davidtolnay

Github PK Tool:Github PK Tool


Organizations
jqlang
llvm
rust-lang
rust-lang-nursery
serde-rs

David Tolnay's repositories

cxx

Safe interop between Rust and C++

Language:RustLicense:Apache-2.0Stargazers:5486Issues:55Issues:633

thiserror

derive(Error) for struct and enum error types

Language:RustLicense:Apache-2.0Stargazers:4005Issues:22Issues:172

proc-macro-workshop

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

Language:RustLicense:Apache-2.0Stargazers:3786Issues:39Issues:35

syn

Parser for Rust source code

Language:RustLicense:Apache-2.0Stargazers:2664Issues:22Issues:884

cargo-expand

Subcommand to show result of macro expansion

Language:RustLicense:Apache-2.0Stargazers:2427Issues:15Issues:121

async-trait

Type erasure for async trait methods

Language:RustLicense:Apache-2.0Stargazers:1694Issues:17Issues:155

rust-quiz

Medium to hard Rust questions with explanations

Language:RustLicense:CC-BY-SA-4.0Stargazers:1572Issues:30Issues:31

quote

Rust quasi-quoting

Language:RustLicense:Apache-2.0Stargazers:1221Issues:17Issues:150

watt

Runtime for executing procedural macros as WebAssembly

Language:RustLicense:Apache-2.0Stargazers:1220Issues:22Issues:26

rust-toolchain

Concise GitHub Action for installing a Rust toolchain

Language:ShellLicense:MITStargazers:955Issues:12Issues:49

miniserde

Data structure serialization library with several opposite design goals from Serde

Language:RustLicense:Apache-2.0Stargazers:717Issues:7Issues:19
Language:RustLicense:Apache-2.0Stargazers:672Issues:15Issues:197

reflect

Compile-time reflection API for developing robust procedural macros (proof of concept)

Language:RustLicense:Apache-2.0Stargazers:661Issues:18Issues:26

prettyplease

A minimal `syn` syntax tree pretty-printer

Language:RustLicense:Apache-2.0Stargazers:585Issues:5Issues:28

ryu

Fast floating point to string conversion

Language:RustLicense:Apache-2.0Stargazers:554Issues:12Issues:22

semver

Parser and evaluator for Cargo's flavor of Semantic Versioning

Language:RustLicense:Apache-2.0Stargazers:551Issues:14Issues:130

semver-trick

How to avoid complicated coordinated upgrades

Language:RustLicense:Apache-2.0Stargazers:414Issues:10Issues:6

cargo-tally

Graph the number of crates that depend on your crate over time

Language:RustLicense:Apache-2.0Stargazers:225Issues:3Issues:26

monostate

Type that deserializes only from one specific value

Language:RustLicense:Apache-2.0Stargazers:215Issues:5Issues:3

dissimilar

Diff library with semantic cleanup, based on Google's diff-match-patch

Language:RustLicense:Apache-2.0Stargazers:187Issues:11Issues:11

squatternaut

A snapshot of name squatting on crates.io

Language:RustLicense:Apache-2.0Stargazers:73Issues:4Issues:1

install

Fast `cargo install` action using a GitHub-based binary cache

scratch

Compile-time temporary directory shared by multiple crates and erased by `cargo clean`

Language:RustLicense:Apache-2.0Stargazers:64Issues:4Issues:0

db-dump

Library for scripting analyses against crates.io's database dumps

Language:RustLicense:Apache-2.0Stargazers:61Issues:3Issues:0

serde-starlark

Serde serializer for generating Starlark build targets

Language:RustLicense:Apache-2.0Stargazers:60Issues:3Issues:0
Language:RustLicense:Apache-2.0Stargazers:53Issues:4Issues:2

rustflags

Parser for CARGO_ENCODED_RUSTFLAGS

Language:RustLicense:Apache-2.0Stargazers:13Issues:3Issues:0

serde

Serialization framework for Rust

Language:RustLicense:Apache-2.0Stargazers:7Issues:3Issues:0

rust

A work-in-progress programming language; not yet suitable for users

Language:RustLicense:NOASSERTIONStargazers:2Issues:3Issues:0