Schedule

Times listed below are in Pacific Daylight Time.

More details including break time, booth crawl hours, meals, and more will be added to this schedule soon!

Learn more about our speakers here.

Tuesday, September 2 (Workshops, Pre-Registration)

9:00 am to 5:00 pm

Workshops

9:00 am - 5:00 pm

Workshops are an optional add-on experience for in-person attendees of RustConf. Stay tuned for workshop announcements and registration!

Workshops are an optional add-on experience for in-person attendees of RustConf. Stay tuned for workshop announcements and registration!

11:00 am to 5:00 pm

Pre-Registration

11:00 am - 5:00 pm

We highly encourage all attendees to check in and collect their badges during this pre-registration on Tuesday to avoid long lines on the official conference days.

We highly encourage all attendees to check in and collect their badges during this pre-registration on Tuesday to avoid long lines on the official conference days.

Wednesday, September 3 (Conf Day 1)

9:00 am to 9:15 am

Opening Remarks

9:00 am - 9:15 am
Regency B (Floor 7)

An intro to RustConf 2025 from your host, the Rust Foundation!

An intro to RustConf 2025 from your host, the Rust Foundation!

9:15 am to 9:45 am

From Blue Screens to Orange Crabs: Microsoft’s Rusty Revolution

9:15 am - 9:45 am
Regency B (Floor 7)

Microsoft’s journey with Rust reflects a commitment to building safer and more efficient software. In this keynote, we’ll explore how Microsoft is driving change by adopting Rust across key products and platforms. From security improvements to integration challenges, we’ll share insights, lessons learned, and what’s next as Microsoft continues to evolve with Rust.

Microsoft’s journey with Rust reflects a commitment to building safer and more efficient software. In this keynote, we’ll explore how Microsoft is driving change by adopting Rust across key products and platforms. From security improvements to integration challenges, we’ll share insights, lessons learned, and what’s next as Microsoft continues to...

10:15 am to 10:45 am

Rust for AI & Accelerated Computing

10:15 am - 10:45 am
Regency B (Floor 7)

This talk showcases why Rust is an ideal choice for accelerated computing and AI development. It dives into the design of Burn and CubeCL, demonstrating how Rust’s robust type system and ownership model enable flexible, high-performance, and portable solutions for cutting-edge AI applications.

This talk showcases why Rust is an ideal choice for accelerated computing and AI development. It dives into the design of Burn and CubeCL, demonstrating how Rust’s robust type system and ownership model enable flexible, high-performance, and portable solutions for cutting-edge AI applications.

11:15 am to 11:45 am

Memory Safety Everywhere with Both Rust and Carbon

11:15 am - 11:45 am
Regency B (Floor 7)

This talk will compare and contrast some of the interesting differences in the approaches taken in Rust and what we’re exploring in the Carbon Language experiment. Carbon was created to find out what a maximally incremental path to evolve and migrate off of C++ and onto a programming language with memory safety might look like, and whether it would be an effective way to bring memory safety to the largest-scale and most-brownfield of C++ software ecosystems.

This talk will compare and contrast some of the interesting differences in the approaches taken in Rust and what we’re exploring in the Carbon Language experiment. Carbon was created to find out what a maximally incremental path to evolve and migrate off of C++ and onto a programming language with...

12:50 pm to 1:30 pm

Rust Against the Odds: Fighting Human Trafficking with Software That Runs Everywhere

12:50 pm - 1:30 pm
Regency B (Floor 7)

This talk brings Rust to one of its most high-stakes, underrepresented domains: forensic software for anti-human trafficking work. It’s a technical case study in how to build secure, no-dependency binaries for machines that don’t tolerate failure—and how Rust’s design enables it. Built and maintained by a solo dev who is also...

This talk brings Rust to one of its most high-stakes, underrepresented domains: forensic software for anti-human trafficking work. It’s a technical case study in how to build secure, no-dependency binaries for machines that don’t tolerate failure—and how Rust’s design enables it. Built and maintained by a solo dev who is also...

A Hitchhiker’s Guide to Adopting Rust at Your Company

12:50 pm - 1:30 pm
Regency A (Floor 7)

Over the last five years, thousands of developers and hundreds of teams have gone from zero-to-Rust at Amazon. What can we learn from those diverse experiences to help other organizations adopt Rust? This is a blueprint for bootstrapping Rust adoption. We will talk about strategies that work well for bringing...

Over the last five years, thousands of developers and hundreds of teams have gone from zero-to-Rust at Amazon. What can we learn from those diverse experiences to help other organizations adopt Rust? This is a blueprint for bootstrapping Rust adoption. We will talk about strategies that work well for bringing...

1:45 pm to 2:25 pm

Rewrite, Optimize, Repeat: Our Journey Porting a Triemap from C to Rust

1:45 pm - 2:25 pm
Regency B (Floor 7)

In this talk, you’ll learn about an experience porting a battle-tested C TrieMap implementation to Rust, as part of a larger C-to-Rust migration of Redis’ search capabilities. We’ll walk through the missteps, the initial design we implemented and then discarded, the profiling rabbit holes, and the eventual breakthroughs that led...

In this talk, you’ll learn about an experience porting a battle-tested C TrieMap implementation to Rust, as part of a larger C-to-Rust migration of Redis’ search capabilities. We’ll walk through the missteps, the initial design we implemented and then discarded, the profiling rabbit holes, and the eventual breakthroughs that led...

Rust at the Last Mile in Healthcare

1:45 pm - 2:25 pm
Regency A (Floor 7)

This session covers how one team uses Rust to power health technologies, decision support algorithms, and health devices across Subsaharan Africa and the US. Rust makes reaching the last mile of healthcare delivery cheaper, more resource efficient, and – in some cases – possible.

This session covers how one team uses Rust to power health technologies, decision support algorithms, and health devices across Subsaharan Africa and the US. Rust makes reaching the last mile of healthcare delivery cheaper, more resource efficient, and – in some cases – possible.

2:45 pm to 3:25 pm

Adapting Rust @ Rivian Cars: Coolest Tech to the Next-Gen EVs

2:45 pm - 3:25 pm
Regency B (Floor 7)

Rust is gaining traction across industries—but can it become a cornerstone of automotive development? This talk explores Rust’s potential across embedded systems, infotainment, cloud services, and factory tools. How do C/C++ developers feel about Rust transition, what gaps remain in the ecosystem, and how to tackle both technical and organizational...

Rust is gaining traction across industries—but can it become a cornerstone of automotive development? This talk explores Rust’s potential across embedded systems, infotainment, cloud services, and factory tools. How do C/C++ developers feel about Rust transition, what gaps remain in the ecosystem, and how to tackle both technical and organizational...

Memory Safety is Merely Table Stakes: Safe Interactions with Foreign Languages Through Omniglot

2:45 pm - 3:25 pm
Regency A (Floor 7)

Interacting with foreign languages through Rust’s FFI exposes Rust to a range of potential safety issues. In this talk, we discuss why merely focusing on memory safety for FFIs is insufficient and present an approach and framework for interacting with foreign libraries from Rust while maintaining type and memory safety,...

Interacting with foreign languages through Rust’s FFI exposes Rust to a range of potential safety issues. In this talk, we discuss why merely focusing on memory safety for FFIs is insufficient and present an approach and framework for interacting with foreign libraries from Rust while maintaining type and memory safety,...

3:35 pm to 4:15 pm

Shipping Rust to Python, Typescript, and Ruby Users

3:35 pm - 4:15 pm
Regency B (Floor 7)

A discussion of reasons you should not build Python/TS/Ruby libraries in Rust, why you should do so, and the software design questions you should consider when doing so.

A discussion of reasons you should not build Python/TS/Ruby libraries in Rust, why you should do so, and the software design questions you should consider when doing so.

Re-Engineering Microsoft’s Hyperlight in Rust

3:35 pm - 4:15 pm
Regency A (Floor 7)

How do you take a large C# codebase and rebuild it into a fast, lightweight, systems-level Rust project? In this talk, we’ll share the lessons, challenges, and wins from re-engineering Microsoft’s Hyperlight in Rust.

How do you take a large C# codebase and rebuild it into a fast, lightweight, systems-level Rust project? In this talk, we’ll share the lessons, challenges, and wins from re-engineering Microsoft’s Hyperlight in Rust.

4:55 pm to 5:25 pm

High-Level Rust and the Future of Application Development

4:55 pm - 5:25 pm
Regency B (Floor 7)

Rust has won systems programming, but can it be used for more? The biggest barrier to “high level Rust” isn’t performance or safety — it’s ergonomics and developer productivity. In this talk we explore Rust’s potential as a high-level programming language and how Dioxus is solving the fundamental challenges. We’ll dive deep into the design of innovations like linker-based asset bundling, cross-platform deployment, and even sub-second Rust hot-reloading. The future of application development is Rust, and we’re making it a reality.

Rust has won systems programming, but can it be used for more? The biggest barrier to “high level Rust” isn’t performance or safety — it’s ergonomics and developer productivity. In this talk we explore Rust’s potential as a high-level programming language and how Dioxus is solving the fundamental challenges. We’ll...

6:00 pm to 8:30 pm

Evening Reception

6:00 pm - 8:30 pm
TBD

An evening drinks reception where attendees can mingle following an exciting first day of RustConf! Location and details to be shared soon. This event is only available to in-person attendees.

An evening drinks reception where attendees can mingle following an exciting first day of RustConf! Location and details to be shared soon. This event is only available to in-person attendees.

Thursday, September 4 (Conf Day 2)

9:00 am to 9:15 am

Opening Remarks

9:00 am - 9:15 am
Regency B (Floor 7)

A kickoff to Day 2 of RustConf with your emcee.

A kickoff to Day 2 of RustConf with your emcee.

9:15 am to 9:45 am

Rust All the Way Down

9:15 am - 9:45 am
Regency B (Floor 7)

Rust is spreading. In this talk, you’ll learn how one team used Rust at every layer: a fast command-line core, a desktop UI, and native components integrated into a non-Rust backend. This talk is about where Rust fits, where it struggles, and how it can work alongside other tools instead of trying to replace them.

Rust is spreading. In this talk, you’ll learn how one team used Rust at every layer: a fast command-line core, a desktop UI, and native components integrated into a non-Rust backend. This talk is about where Rust fits, where it struggles, and how it can work alongside other tools instead...

10:00 am to 10:30 am

How We Made the Rust CI 75% Cheaper

10:00 am - 10:30 am
Regency B (Floor 7)

This talk shows how the Rust Infrastructure team decreased significantly the cost of the Rust CI, the challenges along the way, and our plan to make the CI more sustainable and maintainable in the future.

This talk shows how the Rust Infrastructure team decreased significantly the cost of the Rust CI, the challenges along the way, and our plan to make the CI more sustainable and maintainable in the future.

10:45 am to 11:15 am

10 Years of Redox OS and Rust

10:45 am - 11:15 am
Regency B (Floor 7)

Redox OS was created in 2015, before the 1.0 release of Rust. Through these ten years, both have had incredible growth. This talk will explore the history of Redox OS and the Rust ecosystem, where it stands today, and where it will go in the future.

Redox OS was created in 2015, before the 1.0 release of Rust. Through these ten years, both have had incredible growth. This talk will explore the history of Redox OS and the Rust ecosystem, where it stands today, and where it will go in the future.

12:20 pm to 1:00 pm

Secure Messaging: Leveraging Rust to Create the Guardian’s Anonymous Whistleblowing System

12:20 pm - 1:00 pm
Regency B (Floor 7)

In an era where governments have the ability to eavesdrop on journalists and their sources through mass surveillance infrastructure, The Guardian developed Secure Messaging to provide a secure, anonymous, and easy-to-use initial contact mechanism. This presentation will detail how Rust language features were instrumental in building the system’s secure and...

In an era where governments have the ability to eavesdrop on journalists and their sources through mass surveillance infrastructure, The Guardian developed Secure Messaging to provide a secure, anonymous, and easy-to-use initial contact mechanism. This presentation will detail how Rust language features were instrumental in building the system’s secure and...

Rusty New ars: Look, Ma, No C Added!

12:20 pm - 1:00 pm
Regency A (Floor 7)

Open source has given us so much in the form of languages, compilers, operating systems, and, more recently, CPU core designs and AI models. In this talk, we will explore the possibility of bringing open source to another important part of modern life: personal transportation.

Open source has given us so much in the form of languages, compilers, operating systems, and, more recently, CPU core designs and AI models. In this talk, we will explore the possibility of bringing open source to another important part of modern life: personal transportation.

1:15 pm to 1:55 pm

Scaling a Rust Community: Lessons from the Frontlines

1:15 pm - 1:55 pm
Regency B (Floor 7)

Want to turn a local Rust meetup into a thriving, nationwide movement? In this talk, I’ll share battle-tested lessons from scaling Rust Gdańsk across Poland—how to attract members, keep them engaged, secure sponsors, and build a community that lasts. Whether you’re starting from scratch or looking to level up, this...

Want to turn a local Rust meetup into a thriving, nationwide movement? In this talk, I’ll share battle-tested lessons from scaling Rust Gdańsk across Poland—how to attract members, keep them engaged, secure sponsors, and build a community that lasts. Whether you’re starting from scratch or looking to level up, this...

Auto-Instrumenting Rust Applications Using eBPF and OpenTelemetry

1:15 pm - 1:55 pm
Regency A (Floor 7)

This talk explores how eBPF and Rust can overcome limitations to enable low-overhead observability and distributed tracing in native systems—without modifying application code. We’ll walk through a Rust-based eBPF implementation that observes function calls, injects and propagates trace context (e.g., traceparent), and emits OpenTelemetry spans from the kernel to user...

This talk explores how eBPF and Rust can overcome limitations to enable low-overhead observability and distributed tracing in native systems—without modifying application code. We’ll walk through a Rust-based eBPF implementation that observes function calls, injects and propagates trace context (e.g., traceparent), and emits OpenTelemetry spans from the kernel to user...

2:10 pm to 2:50 pm

Cancelling Async Rust

2:10 pm - 2:50 pm
Regency B (Floor 7)

Async Rust is a double-edged sword: the ease of cancelling in-progress work is both its superpower and its greatest weakness. Learn about the good and bad of async cancellation, and practical ways to mitigate the downsides.

Async Rust is a double-edged sword: the ease of cancelling in-progress work is both its superpower and its greatest weakness. Learn about the good and bad of async cancellation, and practical ways to mitigate the downsides.

To the Stratosphere and Beyond: Rust at 100,000ft

2:10 pm - 2:50 pm
Regency A (Floor 7)

Drawing from a high-altitude balloon case study, along with some key comparisons to the kind of Arduino programs that are the default for student experiments, this talk will make the argument that Rust is now perfectly positioned for the kind of microcontroller code common in education contexts. This talk will...

Drawing from a high-altitude balloon case study, along with some key comparisons to the kind of Arduino programs that are the default for student experiments, this talk will make the argument that Rust is now perfectly positioned for the kind of microcontroller code common in education contexts. This talk will...

3:05 pm to 3:45 pm

Fine-Grained C++ Interop

3:05 pm - 3:45 pm
Regency B (Floor 7)

Adopting Rust in large C++ projects presents a difficult choice: perform a costly, large-scale rewrite, or refactor code to accommodate the limitations of traditional interop solutions such as bindgen or cxx. This talk will discuss how high-fidelity Rust/C++ interoperability can offer a seamless path for gradual adoption using language and...

Adopting Rust in large C++ projects presents a difficult choice: perform a costly, large-scale rewrite, or refactor code to accommodate the limitations of traditional interop solutions such as bindgen or cxx. This talk will discuss how high-fidelity Rust/C++ interoperability can offer a seamless path for gradual adoption using language and...

Rust for Robotics: Safer, Faster Systems for Autonomous Applications

3:05 pm - 3:45 pm
Regency A (Floor 7)

This talk distills key insights from the ICRA25 (IEEE International Conference on Robotics and Automation) workshop, presenting a comprehensive overview of how Rust is addressing critical pain points in robotics development. The robotics community is at an inflection point, seeking alternatives to traditional languages that struggle with memory safety and...

This talk distills key insights from the ICRA25 (IEEE International Conference on Robotics and Automation) workshop, presenting a comprehensive overview of how Rust is addressing critical pain points in robotics development. The robotics community is at an inflection point, seeking alternatives to traditional languages that struggle with memory safety and...

4:50 pm to 5:20 pm

Closing Keynote

4:50 pm - 5:20 pm
Regency B (Floor 7)

To be announced soon!

To be announced soon!

Friday, September 5 (UnConference)

9:00 am to 3:00 pm

RustConf “UnConference”

9:00 am - 3:00 pm
TBD

The RustConf “UnConf” is a much-loved annual RustConf tradition featuring freeform discussions with members of the Rust Project and community. Registration will take place separately and open soon.

The RustConf UnConf will include a boxed lunch.

The RustConf “UnConf” is a much-loved annual RustConf tradition featuring freeform discussions with members of the Rust Project and community. Registration will take place separately and open soon.

The RustConf UnConf will include a boxed lunch.