Cover Photo for Unlocking Cargo

Unlocking Cargo

Primary Photo for Tokyo Rust

Hosted by

Tokyo Rust

In-Person

Address available to attendees

Community and help

Community links are available to active Members after joining and any required approval.

Contact organizers

Email from your verified Guild email address. Guild relays the conversation without displaying personal email addresses here.

We missed you this time around!

Have you ever wondered why adding a new Cargo dependency blocks the rust-analyzer in your IDE? The answer lies deep inside the ./target directory, where only the bravest dare to venture.

In this talk, Ross Sullivan (Software Engineer at Cybereason) will guide us down the rabbit hole that starts in the ./target directory, explain the problems that have quietly plagued Rust developers for years, and walk us through how he tackled the unthinkable - enabling concurrency in Cargo.

Join us for an evening packed with Cargo's internals, race conditions, mutexes, caching, and a little bit of black magic.

Agenda

  • 30 minutes open chat
  • 60 minutes interactive talk & questions
  • 30 minutes open chat

Unlocking Cargo

Primary Photo for Tokyo Rust

Hosted by

Tokyo Rust

In-Person

Address available to attendees

Community and help

Community links are available to active Members after joining and any required approval.

Contact organizers

Email from your verified Guild email address. Guild relays the conversation without displaying personal email addresses here.

Have you ever wondered why adding a new Cargo dependency blocks the rust-analyzer in your IDE? The answer lies deep inside the ./target directory, where only the bravest dare to venture.

In this talk, Ross Sullivan (Software Engineer at Cybereason) will guide us down the rabbit hole that starts in the ./target directory, explain the problems that have quietly plagued Rust developers for years, and walk us through how he tackled the unthinkable - enabling concurrency in Cargo.

Join us for an evening packed with Cargo's internals, race conditions, mutexes, caching, and a little bit of black magic.

Agenda

  • 30 minutes open chat
  • 60 minutes interactive talk & questions
  • 30 minutes open chat