Conference Schedule
Check out our speaker line-up for Rust Nation UK 2024. We're proud to bring together leading speakers, attributors and educators from around the world and provide our community with the best resources on the Rust language.
A Web of Rust: The Future of the Internet Depends on Trust
Rust Infrastructure: What it takes to keep Rust running
Ever wondered what infrastructure is required to develop and use Rust? Let's explore the core infrastructure that powers the Rust project, with a focu...
Show moreAsync C++/Rust Interoperability
Bringing asynchronous C++ code to the safe grounds of Rust can be scary. Segmentation faults and memory leaks can make their way across the bridge and...
Show moreThe path to a stable ABI for Rust
Rust is well known for its API stability guarantees: code written for Rust 1.0 in 2015 still compiles with the latest compilers. However Rust has neve...
Show more'What is Ferrocene?' A 1-hour interactive workshop
This tutorial session will introduce you to how you can write Rust code as part of your functional-safety and high-security systems. We will briefly r...
Show morePavex: re-imaging API development in Rust
Rust is a viable language for backend development, but does it have a compelling offer? For some usecases, a clear-cut yes! For others… not as much. I...
Show moreTyped for Safety
In this talk we will explore the advantage of Generics together and see if it could save future space missions. Generics are also used in the Typestat...
Show moreBuilding a profiler for web assembly
In this talk we will learn what it takes to build a profiler for webassembly on top of wasmtime. But first, if we are to embark on such journey, we ha...
Show moreAbusing the Type system for Fun and for Profit
People often claim 'If it compiles, it works'. How does this actually work in practice? How can you lean into this idea to write correct code. How do ...
Show moreTowards Impeccable Rust
Rust is increasingly used in high-stakes sectors where errors can have serious consequences. In fields such as healthcare, aerospace, defence, and fin...
Show morePorting Turborepo From Go To Rust
Everybody talks about rewriting in Rust, but how do you actually do it? At Vercel, we decided to move Turborepo, our high performance build system for...
Show moreWhat’s that behind your ear? An open source hearing aid in Rust.
Modern digital hearing aids are low power computers that you wear behind your ears. A few basic digital signal processing techniques can get you a lon...
Show moreCreating a microservice app with Shuttle
Creating multiple apps that talk to each other while being guarded with JWTs. Then deploy it to Shuttle.
Renault want to sell cars with rust!
Car manufacturers are transforming into software development companies, mainly with the concept of 'Software-Defined Vehicle'. This raises several cha...
Show moreType-safe and fault-tolerant mesh services with Rust
This is a story of how we made a single-node actor system into a distributed mesh of services using Rust. We will dive deep into technical details of ...
Show moreEasy Mode Rust
Rust is often considered a hard to learn language. And sure enough, on just about every topic you *can* go arbitrarily deep and find new and fascinati...
Show moreThe currents of concurrency: reasoning with Async Rust
Reasoning through concurrent systems has always been a challenging task. Poor code can be riddled with race conditions, non-terminating cases and othe...
Show moreBeyond Safety and Speed: How Rust Fuels Team Productivity
Thursday continues with the main conference's second day, offering another morning keynote, three diverse track slots, and ample refreshments. The conference concludes on Thursday with a captivating final keynote and an exciting sponsor-backed prize raffle.
Rust 2024 and beyond
Unwrapping unsafe
How do Rust developers use unsafe? Let's use data to find out. Tim has been analysing hundreds of thousands of crates and open source code repositorie...
Show moreHow Rust makes open-source easier
You often hear Rust praised for its performance and safety guarantees.In this talk, I want to show you another aspect of Rust: its powerful tooling ec...
Show moreLet's get interdisciplinary: Rust Design Patterns for Chemical Plants
With chemical plants as application example and engineers as our users in mind, we dig into safe API design with Rust. Therefore we build upon design ...
Show moreRust, Serverless, and AWS - Writing Lambdas in Rust
Rust is taking the software engineering world by storm, but how does it affect serverless? In AWS it's not even a supported runtime, so how can we eve...
Show moreHow Ferrocene qualified the Rust Compiler
Industries like automotive or aerospace require safety-critical software to be certified according to international standards, recommending the develo...
Show moreEventSourced – async_fn_in_trait in anger
Rust's async story is a great success, but has not yet been told to the end. So far we are not yet able to use async functions in traits, but this wil...
Show moreJava and Rust Integration
My presentation is going to be devoted to the Java and Rust integration, particularly to non-trivial aspects of the JNI, objects lifecycle and async i...
Show moreGetting Started with PyO3
PyO3 is used to build dual-language Rust and Python projects. After a brief introduction to the basics, in this tutorial we'll focus on building a Pyt...
Show moreCreating a Text-To-Speech System in Rust
Text-To-Speech (TTS) systems are challenging: touching on topics such as text processing, signal processing, statistics, linguistics, statistics and d...
Show moreAmbient: A Rust and WebAssembly Runtime for Cross-Platform Multiplayer Games on the Web and Beyond
Discover the power of Rust in WebAssembly with Ambient: an open-source runtime for high-performance multiplayer games and 3D applications (using WebGP...
Show moreRustic Persistence: Automating PVC Lifecycles with Rust in Kubernetes
This talk will cover how easy it is to develop Rust-based Operator in Kubernetes using an example of an operator for Managing the PVC Lifecycle. The ...
Show moreHands on with Crux: How behaviour-focused architecture enables UI testing you can love
We announced Crux at last year’s RustNation. The goal from the very start was making apps easier and way faster to test, to put an end to CI builds th...
Show moreBevy: A case study in ergonomic Rust
The Bevy game engine is a project with a massive scope… yet it still remains a modularly usable collection of crates with ergonomic APIs. In this talk...
Show moreFull Stack Rust - Building Rust Websites with Leptos
Rust has been proven to be a strong choice for backend web services, but new and upcoming frameworks like Leptos have made it a strong choice for buil...
Show more4 levels of error handling
Rust's errors can be confusing. Strengthen your code one level at a time. Learn how to start with an easy path and grow as you knowledge increases. We...
Show moreRefactoring Rust
Rust is undeniably syntax-heavy. There’s a lot of intent to express, and Rust wants you to be explicit. All the extra effort can result in bloated cod...
Show more