Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Integrating Rust into Tor - Successes and Challenges

Rust via YouTube

Overview

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

Reviews

Start your review of Integrating Rust into Tor - Successes and Challenges

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.