-
0xF9BA143B95FF6D82
- Redwood City, California, USA
-
10:24
(UTC -08:00) - @davidtolnay
Sponsors
Block or Report
Block or report dtolnay
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePopular repositories
-
proc-macro-workshop Public
Learn to write Rust procedural macros [Rust Latam conference, Montevideo Uruguay, March 2019]
-
7,365 contributions in the last year
Less
More
Activity overview
Contribution activity
February 2023
Created 464 commits in 82 repositories
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 57 repositories not shown
Created a pull request in rust-lang/rust that received 3 comments
Hide repr attribute from doc of types without guaranteed repr
Rustdoc has an undesirable behavior of blindly copying repr into the documentation of structs and enums, even when there is no particular repr that…
+10
−10
•
3
comments
Opened 57 other pull requests in 19 repositories
dtolnay/syn
24
merged
- Make GenericArgument non-exhaustive
- Delete parsing of parenthesized generic arguments in Type::Path
- Stricter parsing of ranges
- Parse typed self as FnArg::Receiver
- Unconditionally expose Path::is_ident and get_ident
- Add a Pat variant for a single parenthesized pattern
- Add an extension method to ParseStream to parse any delimiter
- Preserve generics on ForeignItem::Type
- Unsafe modules and unsafe extern blocks
- Non-exhaustive BinOp and UnOp
- Combine Expr::AssignOp into Expr::Binary
- Rename binary assignment operators to match core::ops's traits
- Inline paren token and elements into PatTupleStruct
- Generalize BoundLifetimes to hold non-lifetime generic params
- Do not parse bounds on lifetime as part of BoundLifetimes
- Reorder GenericParams so lifetimes come before types
- Rename LifetimeDef -> LifetimeParam
- More compact Debug representation for syntax tree enums
- Include type name in Debug of all enums
- Call concat! and stringify! hygienically from exported macros
- Document usages of every punctuation token
- Generate documentation for token types
- Rename punctuation tokens to match naming used in Reference
- Implement restrictions
dtolnay/rust-toolchain
7
merged
- Overwrite previously set CARGO_REGISTRIES_CRATES_IO_PROTOCOL
- Fix not -> !
- Tweak sparse registry conditional
- Enable -Zrandomize-layout on nightly toolchain
- Set CARGO_REGISTRIES_CRATES_IO_PROTOCOL
- Do not override value of an already set environment variable
- Document workflow outputs in a table in readme
dtolnay/noisy-clippy
3
merged
dtolnay/no-panic
3
merged
dtolnay/anyhow
2
merged
dtolnay/clang-ast
2
merged
dtolnay/indoc
2
merged
serde-rs/json
2
merged
dtolnay/cxx
2
merged
dtolnay/cargo-llvm-lines
1
merged
dtolnay/rust-quiz
1
merged
dtolnay/inherent
1
merged
dtolnay/libfyaml-rs
1
merged
rust-lang/reference
1
merged
dtolnay/ref-cast
1
closed
serde-rs/bytes
1
merged
dtolnay/proc-macro2
1
merged
dtolnay/get-all-crates
1
merged
dtolnay/squatternaut
1
merged
Reviewed 21 pull requests in 12 repositories
rust-lang/rust
4 pull requests
dtolnay/no-panic
3 pull requests
dtolnay/syn
2 pull requests
dtolnay/rust-quiz
2 pull requests
dtolnay/clang-ast
2 pull requests
dtolnay/proc-macro-workshop
2 pull requests
serde-rs/json
1 pull request
dtolnay/thiserror
1 pull request
dtolnay/serde-yaml
1 pull request
dtolnay/squatternaut
1 pull request
bazelbuild/rules_rust
1 pull request
dtolnay/cxx
1 pull request
Created an issue in rust-lang/reference that received 2 comments
RangeLimits naming: inconsistent meaning of "half open"
In dtolnay/syn#1373 I noticed an inconsistency between how ranges are described in the reference vs how the compiler uses the same terminology. Rus…
2
comments