Skip to content
Contributing to rustc
Contributing to rustc



@NixOS @rust-lang @codeplaysoftware @rust-lang-nursery

David Wood - @davidtwco

👋 - I’m David, a software engineer from Scotland, with an interest in systems software and open source software. You’ll find me as davidtwco around the internet, or on my website.

Open Source

Contributing to open source is a lot of fun and I love doing it - I mostly contribute to rustc, the compiler for the Rust programming language (as a compiler team contributor, a stepping stone to full compiler team membership). Throughout my time contributing, I've been a member of the non-lexical lifetimes (NLL), async/await and diagnostics working groups and have been a co-lead of the polymorphisation and meta working groups. My contributions have included the #[non_exhaustive] attribute from RFC 2008 and polymorphisation, a code-size/compile-time optimisation for reducing unnecessary monomorphisation.

I've also contributed to other open source projects, such as NixOS - a reproducible Linux distribution - and Zulip - a real-time chat application with threading. You can find an exhaustive list of my open source contributions on GitHub.

Personal Infrastructure

I love investing in things that will pay off in the long-term, so I've maintained a dotfiles repository for years. The most recent manifestation of this is veritas, my personal mono-repo which contains the declarative configuration for all of my desktops, servers and laptops - including dotfiles, packages and my website!


If you'd like to chat, send me a message on Keybase or shoot me an email at (my PGP key is 0x9F53F154, if you need it).


  1. @davidtwco's personal mono-repo - containing the declarative configuration of servers, desktops and laptops - including dotfiles; a collection of packages; a static site generator and source of "da…

    Nix 21 2

  2. Empowering everyone to build reliable and efficient software.

    Rust 48.3k 7.1k

  3. A home for compiler team planning documents, meeting minutes, and other such things.

    HTML 167 45

  4. Zulip server - powerful open source team chat

    Python 12.6k 3.9k

  5. Nix Packages collection

    Nix 5.5k 5.2k

1,004 contributions in the last year

Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Mon Wed Fri
Activity overview
Contributed to davidtwco/veritas, rust-lang/rust, NixOS/nixpkgs and 5 other repositories

Contribution activity

September 2020

Created a pull request in rust-lang/rust that received 4 comments

resolve: prohibit anon const non-static lifetimes

Fixes #75323, fixes #74447 and fixes #73375. This PR prohibits non-static lifetimes in anonymous constants when only the min_const_generics feature…

+104 −0 4 comments

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.