The Rust Foundation logo

The Rust Foundation

The Rust Project is a group of developers and maintainers who build and support the Rust programming language. Organised into teams, they develop new features and mantain the Rust language, its compiler and standard library, and also all kinds of infrastructure that supports Rust. This application is being made by the Rust Foundation, the legal entity for the Rust Programming language, working in close association with representatives from the Rust Project.

GSoC Participation History

Technologies

Topics

Past Projects

libc: transition differing bit-width time and offset variants and deprecate bug-prone constants

This proposal focuses mainly on two points of the `libc` issue tracking the `1.0` release. The first of these addresses the presence of 64-bit and...

XDG path support for rustup

Historically, rustup has relied on $RUSTUP_HOME (defaulting to $HOME/.rustup) and $CARGO_HOME (defaulting to $HOME/.cargo) as monolithic directories...

Adding WebAssembly Linking Support to Wild

This project aims to add WebAssembly support to the Wild linker. Wild linker is a high-performance Linux linker written in Rust, and supporting the...

A Frontend for Safe GPU Offloading in Rust

The `offload` feature is currently working on the Rust compiler but still there's no safe and user-friendly interface. Right now, the only way to use...

Debugger for Miri

Miri finds undefined behavior but can't explain why, its only debug aid is thousands of lines of interpreter logs. The original Priroda step debugger...

Improving Ergonomics and Safety of serialport-rs

The recent release of serialport 4.9.0 has provided an opportunity to thoughtfully plan the next major release, catching up on features that have...

Implementing impl and mut restrictions

In Rust, trait visibility currently implies implementability. If a trait is visible within a given scope, it can also be implemented in that same...

Bringing autodiff and offload into Rust CI

This project brings autodiff and offload into Rust CI by making them buildable and verifiable in the CI pipeline. Autodiff is currently only...

Migrating rust-analyzer assists to SyntaxEditor

This project aims to eliminate all usage of legacy mutable syntax APIs, incrementally update rowan and introduce necessary changes to RA, and then...

Link Linux kernel and its Modules with Wild

Currently, the wild linker has limited support for linker scripts, which are commonly used in the Linux Kernel and embedded development. This makes...

Utilize debugger APIs to improve debug­ info test accuracy and error reporting

Currently, the debuginfo test suite has a number of shortcomings: it is sensi­tive to the installed debugger and python version; it does not account...

Port std::arch test suite to rust-lang/rust

The std::arch in the standard library provides architecture-specific intrinsic functions, which directly map to a single machine instruction. The...

Reorganizing tests/ui/issues

Currently there is obsolete `tests/ui/issues`directory in `rustc` test suite which was used to store regression tests in it. Now with the growth of...

Frequently Asked Questions

The Rust Foundation | GSoC Org Profile & Stats - Learn about The Rust Foundation's involvement in Google Summer of Code (GSoC), their technologies, detailed reports.

|Currently Active|

Contributor Readiness

Participation

Projects

Top Programming Languages

python dominates with primary adoption

Project Difficulty Distribution

Beginner
0
Intermediate
0
Advanced
0

No difficulty data available