Rust features and ecosystem gems that power WebRender

Topics Covered: Webrendering in FirefoxCapture infrastructure with Serde and RONInter-operatign with CCbindgen and how it is used in WebrenderAvoiding copies in RustAdvises and best practices

Topics Covered:

  • Webrendering in Firefox
  • Capture infrastructure with Serde and RON
  • Inter-operatign with C
  • Cbindgen and how it is used in Webrender
  • Avoiding copies in Rust
  • Advises and best practices

Year:

Fearless Multimedia Programming using GStreamer & Rust

An introductory talk on Rust. n this talk, Zeeshan will present how GStreamer's Rust bindings not only make multimedia programming a lot safer, easier and fun but also allow developers to write even more efficient code than C/C++ in certain cases.
GStreamer is a popular framework of choice for multimedia programming in the Linux world, especially for embedded. Since efficiency is a typical core requirement for embedded solutions, traditionally C/C++ have been the languages of choice for writing GStreamer applications and plugins. Unfortunately, this efficiency comes at the price of safety. Even the most skilled C/C++ developers make mistakes with memory management and the results could potentially be catastrophic. Thread safety is another aspect that is central to multimedia solutions but is extremely difficult to achieve with C/C++. Rust language is designed to be both efficient and safe at the same

Rust For Java Developers – Mitch Blevins

Mitch Blevins gives us an introduction to Rust for the Java developer.

A Case for Oxidation: The Rust Programming Language

Topics Covered: Exploring OS development with high level languagesSecurity issuesMemory safety and race conditionsAliasingOwnershipConcurrencyInterior MutabilityBenefits of RustHow to use RustRocket framework and Osmium OS
Topics Covered: Exploring OS development with high level languagesSecurity issuesMemory safety and race conditionsAliasingOwnershipConcurrencyInterior MutabilityBenefits of RustHow to use RustRocket framework and Osmium OS