Integrating Rust into Tor - Successes and Challenges
Offered By: Rust via YouTube
Course Description
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
Related Courses
UNSW Computing 1 - The Art of ProgrammingOpenLearning C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera Beginning Game Programming with C#
University of Colorado System via Coursera Introduction to Computing 计算概论A
Peking University via Coursera Comprendre les Microcontroleurs
École Polytechnique Fédérale de Lausanne via Coursera