In a large Rust codebase, it can be difficult to find just the code you need to implement a feature or fix a bug. This talk will introduce Flowistry, a tool for visualizing data dependencies in Rust programs that can help programmers quickly sort out irrelevant code. I will explain what makes static analysis of dependencies a difficult problem, and I will describe the key insight in Flowistry that makes the problem tractable.
Presented by Will Crichton for Rust East Coast community August 9th, 2023.
Event organized, produced, and edited by Cole Lawrence on behalf of Rust East Coast.