Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

Rust for non-Rust developers

Hanneli Tavante (Codemine42)
5:05pm5:45pm Thursday, May 11, 2017
Location: Ballroom G
Level: Intermediate
Average rating: ***..
(3.00, 7 ratings)

Who is this presentation for?

  • Software developers

Prerequisite knowledge

  • A working knowledge of Java

What you'll learn

  • Explore the Rust language (with a good comparison with Java)


Hanneli Tavante offers a quick introduction to the Rust language. Drawing on code comparisons between Java/Python and C, Hanneli explores some of Rust’s main features, such as its type system, compiler structure, and development environment.

Topics include:

  • A brief history of Rust: How the project got started, its main goals, and its first stable releases
  • Main types and functions
  • Structs and traits
  • Lifetime versus GC: How to remove objects from the memory without a GC (an interesting alternative approach from Rust to traditional GC approach)
  • Notes about the compiler
  • Releasing code to production
Photo of Hanneli Tavante

Hanneli Tavante


Hanneli Tavante is a software developer at Codemine42. With experience in Java, C++ and Ruby, Hanneli works mostly with backend development and project architecture. She contributes to open source projects and organizes Cassandra, Science, and Rust meetups in Sao Paulo. Hanneli enjoys spreading knowledge and learning new topics in conferences around the globe. She also likes coffee, GIFs, Legos, and mathematics.