Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Looking for funding

The following goals below are looking for funding. Many goals have a contact but you can also work with the Rust Funding Team to interface (funding@rust-lang.org).

Legend
🟥Seeking funding
🟡Partially funded, could use more support
Good to go

By roadmap

GoalCostFunding contactSponsor(s)
-Binary size reduction
Async statemachine optimisation$50,000Tweede golf🙏 OpenAI, AWS, +1 TBA
🟡build-stdTBDFunding team🙏 Arm
-Constify all the things
🟥Full Const GenericsAskHexcat
Architectural groundwork for expansion-time evaluationAskRustNL🙏 Google
-Fast Builds
Improve rustc_codegen_cranelift performance$65,000Tweede golf🙏 OpenAI, AWS
🟡Incremental Systems RethoughtTBDFunding team🙏 AWS
-Just add async
🟥Native async fn dynamic dispatch in traitsAskJess Izen🙏 AWS
🟡Stabilize the next-generation trait solverAskHexcat🙏 Anon1, Anon2
-Project Zero
🟡Stabilize the next-generation trait solverAskHexcat🙏 Anon1, Anon2
-Rust for Linux
🟡build-stdTBDFunding team🙏 Arm
🟥Full Const GenericsAskHexcat
-Other goals
🟡Allocators 1.0AskHexcat
🟡Reintroduce a FCW system to borrowckAskRustNL
🟡Cargo cross workspace cache$30,000Jess Izen🙏 AWS
🟥Contracts: primitive ownership assertionsAskFunding team
🟥End-to-End Executable Rust SpecificationTBDFunding team
C interop: Complex<T>$12,000Trifecta Tech Foundation🙏 Google
C interop: f80, f128 and c_longdouble$36,000Trifecta Tech Foundation🙏 Google
🟡Library Trait Evolution ExperimentAskHexcat
🟡Control over Drop semanticsTBDFunding team
🟥Implement Open Rust Namespace SupportTBDFunding team
🟥Polymorphic code generation experimentTBDFunding team
🟥Process-Safe Rustup Toolchain OperationsTBDFunding team
🟥Publish first version of rustc_public on crates.ioAskFunding team
🟡Specialization: minimal implementationTBDFunding team
🟡Stabilize the Try traitTBDFunding team
Stabilizing f16$25,000Trifecta Tech Foundation🙏 VectorWare, OpenAI
Explicit tail calls & loop_match$25,000Trifecta Tech Foundation🙏 Tempo Labs
🟡Allow turbofishing late bound varsAskRustNL
🟥View types experimentAskHexcat

By funding contact

GoalCostFunding contactSponsor(s)
-Funding team
🟡build-stdTBDFunding team🙏 Arm
🟥Contracts: primitive ownership assertionsAskFunding team
🟥End-to-End Executable Rust SpecificationTBDFunding team
🟡Incremental Systems RethoughtTBDFunding team🙏 AWS
🟡Control over Drop semanticsTBDFunding team
🟥Implement Open Rust Namespace SupportTBDFunding team
🟥Polymorphic code generation experimentTBDFunding team
🟥Process-Safe Rustup Toolchain OperationsTBDFunding team
🟥Publish first version of rustc_public on crates.ioAskFunding team
🟡Specialization: minimal implementationTBDFunding team
🟡Stabilize the Try traitTBDFunding team
-Hexcat
🟡Allocators 1.0AskHexcat
🟥Full Const GenericsAskHexcat
🟡Library Trait Evolution ExperimentAskHexcat
🟡Stabilize the next-generation trait solverAskHexcat🙏 Anon1, Anon2
🟥View types experimentAskHexcat
-Jess Izen
🟥Native async fn dynamic dispatch in traitsAskJess Izen🙏 AWS
🟡Cargo cross workspace cache$30,000Jess Izen🙏 AWS
-RustNL
🟡Reintroduce a FCW system to borrowckAskRustNL
Architectural groundwork for expansion-time evaluationAskRustNL🙏 Google
🟡Allow turbofishing late bound varsAskRustNL
-Trifecta Tech Foundation
C interop: Complex<T>$12,000Trifecta Tech Foundation🙏 Google
C interop: f80, f128 and c_longdouble$36,000Trifecta Tech Foundation🙏 Google
Stabilizing f16$25,000Trifecta Tech Foundation🙏 VectorWare, OpenAI
Explicit tail calls & loop_match$25,000Trifecta Tech Foundation🙏 Tempo Labs
-Tweede golf
Async statemachine optimisation$50,000Tweede golf🙏 OpenAI, AWS, +1 TBA
Improve rustc_codegen_cranelift performance$65,000Tweede golf🙏 OpenAI, AWS