Skip to content
Rust Search
← RustFest 2017

Teaching an IDE to understand Rust

Rust Programming Language
RustFest 27:22 3018 views

IDE support is one of Rust’s most requested features. From the 2017 State of Rust Survey: roughly 30% of Rust users are looking forward to IDE support more than any other feature in 2017 and for 22% of non-users, lack of IDE support is their main reason for not using Rust. In this talk, I’ll cover what it took to support Cargo workspaces in the RLS and I’ll explain how the RLS leverages existing tooling, including Cargo and the compiler. I’ll demonstrate the current state of Rust programming wit

Player unavailable or embedding blocked? Use the YouTube link above.

Other talks by Igor Matuszewski

Caging the SpiderMonkey - Ensuring safe JS bindings in Servo

Rust Programming Language
RustFest 27:01 1218 views

This talk will focus on some of the challenges encountered while working on integrating SpiderMonkey JavaScript engine with the Servo web browser engine (written in C++ and Rust, respectively). We will explore how Rust’s rich type system made it possible to enforce many Servo–SpiderMonkey interface rules and safety considerations at compile time and how a custom compiler plugin was developed to verify against project-specific errors at a language level.