Export or edit this event...

Froyo: Using Rust to get fancy with storage

1120 NW Couch St., Suite 320
Portland, Oregon 97209, US (map)
Public WiFi

Access Notes

You'll need to check in with the Mozilla office front desk, on the third floor. The elevators lock at 6pm, but when there's an evening event scheduled, they should stay open until 7pm.

Front doors of the building and elevators remain open till 7pm. Take elevator to 3rd floor, turn left, enter large glass door labeled "Mozilla". If door is locked, use the buzzer and we'll let you in.



Linux has powerful block device mapping capabilities that are used by tools such as LVM. Froyo is a new tool that uses these capabilities in a dynamic way to create a hassle-free, redundant storage volume that grows with your data. In this talk, Froyo's creator Andy Grover will discuss its implementation, with special emphasis on the Rust language features and libraries that it builds upon.

This talk will cover a lot about libraries (serde, dbus-rs, nix, clap), how Froyo uses lang & std features (BTreeMap, Rc, RefCell, filter_map), and Froyo's internal data structures & representation.