Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the journey of integrating Rust into the Tor Project in this RustConf 2018 talk by Isis Lovecruft and Chelsea Komlo. Discover the successes and challenges faced by the Tor network team as they experimented with writing existing and new functionality in Rust since 2016. Learn about the team's initiative to incorporate Rust components directly into the core Tor codebase, with plans for Rust-only supported features by 2019. Gain insights into the process of integrating Rust into a decade-old, security-critical C codebase, including the lessons learned, benefits, and obstacles encountered. Understand the timeline of this integration effort, critical questions addressed, and solutions implemented, such as linking issues with tests and rewriting modules. Explore the team's experiences with running code standards guides and unit tests in Rust. Hear the speakers' thoughts on potential improvements for future Rust integration projects and their excitement for upcoming Rust versions. Gain valuable knowledge about the practical application of Rust in a large-scale, security-focused project and the impact it has had on the Tor Project's development process.
Syllabus
Introduction
What is Tor
How we started with Rust
Critical questions
Linking issues with tests
Rewriting the module
What we learned
Rewriting Rust
Running Code Standards Guide
Unit Tests
Taught by
Rust