October 2nd, 2022
October 4th, 2022

RustLab 2022

This was the first and last hybrid edition of RustLab. It was the first edition after the Covid pandemy and also the first time that RustLab and GoLab were held together.

October 2nd, 2022

Day 1
Spazio Reale

Via S. Donnino, 4/6, 50013 Campi Bisenzio (FI)

13:00
Tea Room
180
min
workshop

Write a production-ready Rust HTTP API

In this workshop, YOU will write a rust HTTP API that you wouldn’t be too ashamed of running in production at your company.
Using a Test Driven Development approach, you will learn to call external APIs, write integration tests and observe your API with traces and logs.

16:00
Lunch Room
Networking time

Coffee break

16:30
Tea Room
180
min
workshop

Writing a stateful Stream from scratch

You need to query a web API that returns paged data and throttles your requests? Would you appreciate an abstraction layer that separates getting the data from handling it? Let’s implement a Stream step by step, learning the current limitations of the language and how to avoid them.

20:00
Lunch Room
Networking time

Gopher's and Rustacean's Dinner

October 3rd, 2022

Day 2
Spazio Reale

Via S. Donnino, 4/6, 50013 Campi Bisenzio (FI)

10:30
Tea Room
45
min
talk

Keynote: Actors with Tokio - a lesson in ownership

Actors are an elegant way to work with shared resources. Furthermore, actors fit together with Rust’s ownership rules very well, and learning how to write actors gives a better understanding of how to write code that the borrow checker likes.

11:30
Tea Room
45
min
talk

Get the best of both worlds: integrating Rust with other languages

The initial hype is over – Rust is becoming mature. This also means it is getting more and more interesting how existing applications can benefit from Rust’s superpowers.
Rust can be integrated with probably any language, in this talk we will show examples of how to integrate with C, C++, and Java.

12:30
Tea Room
45
min
talk

Tracing the Linux kernel with eBPF and Rust

In the last few years, eBPF opened the way for a new wave of technology built on top of its Linux kernel instrumentation capabilities. We will explain how eBPF works, write some eBPF code in Rust and talk about our journey building Exein Pulsar, an eBPF-based security observability tool for Linux.

13:30
Lunch Room
Networking time

Lunch

15:00
Tea Room
45
min
talk

Building a Kubernetes dashboard in Rust. Why not?

Why did I build a Kubernetes Dashboard in Rust? I’ll explain the reason behind it and show what KDash does and how it differs from existing tools. I’ll also be deep-diving into the challenges I faced and the reason I choose to do it in Rust.

16:00
Tea Room
45
min
talk

Extending Redis with Rust

Redis is a multi-model in-memory-first database. Redis can be extended with new data structures and associated commands to do all kinds of interesting and fun things! In this talk, I will show you how you can use Rust to add new “modules” to Redis and bring data and computation together.

17:00
Lunch Room
Networking time

Coffee break

17:30
Tea Room
45
min
talk

Dockerising and deploying a full stack Rust + WASM web app

My journey learning how to write a web app fully powered by Rust (Actix backend and Yew frontend) and to set up the necessary infrastructure (Docker and Kubernetes) to deploy it live.
A useful case study for both newcomers and Rustaceans at their first encounter with the devops side.

October 4th, 2022

Day 3
Spazio Reale

Via S. Donnino, 4/6, 50013 Campi Bisenzio (FI)

10:00
Online
45
min
talk

Keynote: Ergonomic APIs for hard problems

Rust is great for implementing hard problems, thanks to its combination of performance and reliability. But providing clean, beautiful APIs for that functionality can be a challenge, especially because patterns developed for other languages don’t necessarily translate to Rust.

11:00
Tea Room
45
min
talk

From Ruby to Rust: TheRockTrading porting experience

TRT code historically was a big Ruby monolith, in the last year I singlehandedly took that apart and ported to numerous Rust microservices.
During this path I had to solve a lot of problems, some less common than others, like writing a proc-macro to populate from database compile-checked dictionaries.

12:00
Online
45
min
talk

Web of Things and Rust

Within the SIFIS-Home project we are building on top of it to make the whole experience also trustworthy.
This talk will explore how we implemented all in Rust.

13:00
Lunch Room
Networking time

Lunch

14:30
Tea Room
45
min
talk

Oxidizing rpm-ostree

We want to share out experiences related to oxidizing rpm-ostree, a core component of several “hermetic” Linux distributions.

15:30
Tea Room
45
min
talk

Building a distributed search engine for logs

In a data-driven world, having to search through terabytes of logs is common. This simple task can turn out to be daunting and very expensive.

16:30
Lunch Room
Networking time

Coffee break

17:00
Tea Room
45
min
talk

Rust APIs for performance and type safety: a case study

What Rust patterns are most effective when designing useful abstractions with low overhead? In this case study, we’ll be looking at the Financial Information eXchange protocol and how to build a crate with a large API surface without sacrificing performance.

18:00
Lunch Room
Networking time

Bye, Rustaceans!

RustLab is a conference made by Develer.
Develer is a company based in Campi Bisenzio, near Florence. Our motto is : "Technology to give life to your products". We produce hardware and software to create exceptional products and to improve industrial processes and people's well being.
In Develer we have passion for the new technologies and we offer our clients effective solutions that are also efficient, simple and safe for the end users. We also believe in a friendly and welcoming environment where anybody can give their contribution. This passion and this vision are what we've been driven to organize our conference "made by developers for developers".

Subscribe to our newsletter

We hate spam just as much as you do, which is why we promise to only send you relevant communications. We respect your privacy and will never share your information with third parties.
©2025 RustLab | The international conference on Rust in Florence-Design & devCantiere Creativo-Made withDatoCMS