Use<’lifetimes> For<’what>

Abstract

As Rust has become more ergonomic, lifetimes have become more nuanced.

By thinking of lifetimes as sets of loans, rather than using the traditional "regions of code" definition, this talk explores advanced lifetime concepts such as variance and higher ranked lifetimes.


Speaker

Ethan Brierley

Senior Engineer @TrueLayer and Co-Organiser of Rust London

Ethan started attending Rust London events when he was 16 and has been passionate about the language ever since. He now co-organises the Rust London user group and works at TrueLayer, a fintech using Rust on the backend.

Read more
Find Ethan Brierley at:

Date

Monday Mar 16 / 02:45PM GMT ( 50 minutes )

Location

Windsor (5th Fl.)

Share

From the same track

Session Deterministic Simulation Testing

A Deterministic Simulation Testing (DST) Journey: From WASM in Go to State Machines in Rust

Monday Mar 16 / 10:35AM GMT

Deterministic simulation testing finds bugs by exploring random execution paths, injecting failures, and letting you replay any failure with a single starting seed.

Speaker image - Alfonso Subiotto

Alfonso Subiotto

Software Engineer @Polar Signals

Session WebAssembly

Designing Language-Agnostic Plugin Systems With Webassembly and Extism

Monday Mar 16 / 01:35PM GMT

Imagine a world where anyone could write plugins/extensions in any languages that interop with the application, regardless of your stack. Extism makes that real by using WebAssembly.

Speaker image - Shivay Lamba

Shivay Lamba

Developer Experience Engineer @Qualcomm, Google Summer of Code Admin @Jenkins

Session Platform Engineering

Fixing the AI Infra Scale Problem by Stuffing 1M Sandboxes in a Single Server

Monday Mar 16 / 03:55PM GMT

The past year has seen an absolute explosion in the use of AI and agents in particular, a trend that is guaranteed to accelerate going forward.

Speaker image - Felipe Huici

Felipe Huici

CEO and Co-Founder @Unikraft, Founder and Maintainer of the Linux Foundation Unikraft Open Source Project

Session performance

Understanding and Tuning System Performance with CPU Hardware Counters

Monday Mar 16 / 05:05PM GMT

Counters are fundamental to monitoring: how many requests were processed, how many CPU-seconds consumed, how many bytes sent over a network. Very likely you are already monitoring your applications and operating systems via the hundreds or thousands of counters they expose.

Speaker image - Bryan Boreham

Bryan Boreham

Distinguished Engineer @Grafana Labs, Member of the Prometheus Team, Expert in Distributed Systems and Computer Performance

Session

Unconference: Native Languages

Monday Mar 16 / 11:45AM GMT