Rust's claim to fame is its memory safety without compromising on performance, eliminating whole classes of security vulnerabilities and bringing systems programming to the new generation.
But there is more to Rust than just memory safety. Its language features, official tooling, and ecosystem offer countless opportunities to help your team develop and maintain reliable and efficient software, all with excellent developer experience.
In this presentation, we'll uncover some of Rust's hidden gems, and see how they can benefit your project:
- How the type system can be used to ensure correctness and ease refactorings.
- Relying on pattern matching rather than just if statements.
- How async programming can be used outside of the server.
- Top-notch tooling from the Rust project and the wider ecosystem.
What's the focus of your work these days?
My primary focus nowadays is bringing Rust to safety-critical industries by qualifying the Rust compiler (with Ferrocene).
What's the motivation for your talk at QCon London 2024?
Rust's memory safety is the most talked about feature of Rust (for a good reason!), but there is so much more to the language that can benefit projects of any size. I want to shed some light on them!
How would you describe your main persona and target audience for this session?
Technical folks who are looking at Rust or investigating which technology stack to adopt for their next project.
Is there anything specific that you'd like people to walk away with after watching your session?
A better understanding of the advantages and tradeoffs of Rust, and when it makes sense to use it.
Technical Lead of Ferrocene @Ferrous Systems, Formerly on the Rust Core Team, and Previous Lead of the Rust Infrastructure Team
Formerly on the Rust Core Team, Pietro is a member of the Rust project, currently contributing on the Infrastructure Team (previously led by him), Release Team and Security Response WG. He currently works at Ferrous Systems as the technical lead of Ferrocene, bringing Rust to safety critical industries.