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:5558Issues:55Issues:635

anyhow

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

Language:RustLicense:Apache-2.0Stargazers:5090Issues:24Issues:197

thiserror

derive(Error) for struct and enum error types

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

syn

Parser for Rust source code

Language:RustLicense:Apache-2.0Stargazers:2684Issues:23Issues:888

cargo-expand

Subcommand to show result of macro expansion

Language:RustLicense:Apache-2.0Stargazers:2461Issues:16Issues:121

async-trait

Type erasure for async trait methods

Language:RustLicense:Apache-2.0Stargazers:1714Issues:17Issues:157

watt

Runtime for executing procedural macros as WebAssembly

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

rust-toolchain

Concise GitHub Action for installing a Rust toolchain

Language:ShellLicense:MITStargazers:981Issues:12Issues:51

paste

Macros for all your token pasting needs

Language:RustLicense:Apache-2.0Stargazers:962Issues:13Issues:53

no-panic

Attribute macro to require that the compiler prove a function can't ever panic

Language:RustLicense:Apache-2.0Stargazers:932Issues:13Issues:30

trybuild

Test harness for ui tests of compiler diagnostics

Language:RustLicense:Apache-2.0Stargazers:725Issues:9Issues:125
Language:RustLicense:Apache-2.0Stargazers:680Issues:15Issues:199

prettyplease

A minimal `syn` syntax tree pretty-printer

Language:RustLicense:Apache-2.0Stargazers:591Issues:4Issues:28

ryu

Fast floating point to string conversion

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

semver

Parser and evaluator for Cargo's flavor of Semantic Versioning

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

linkme

Safe cross-platform linker shenanigans

Language:RustLicense:Apache-2.0Stargazers:556Issues:9Issues:37

cargo-llvm-lines

Count lines of LLVM IR per generic function

Language:RustLicense:Apache-2.0Stargazers:380Issues:9Issues:27

rustversion

Conditional compilation according to rustc compiler version

Language:RustLicense:Apache-2.0Stargazers:300Issues:9Issues:23

itoa

Fast function for printing integer primitives to a decimal string

Language:RustLicense:Apache-2.0Stargazers:282Issues:6Issues:19

monostate

Type that deserializes only from one specific value

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

colorous

Color schemes for charts and maps

Language:RustLicense:Apache-2.0Stargazers:204Issues:6Issues:3

dissimilar

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

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

ref-cast

Safely cast &T to &U where the struct U contains a single field of type T.

Language:RustLicense:Apache-2.0Stargazers:174Issues:9Issues:20

remain

Compile-time checks that an enum or match is written in sorted order

Language:RustLicense:Apache-2.0Stargazers:108Issues:5Issues:9

bootstrap

Bootstrapping rustc from source

Language:ShellLicense:CC-BY-SA-4.0Stargazers:76Issues:10Issues:4

install

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

db-dump

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

Language:RustLicense:Apache-2.0Stargazers:62Issues:3Issues:1

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