Slide 1

Slide 1 text

Rust Language Server and You Mark Sta Ana @booyaa github.com/booyaa booyaa.wtf

Slide 2

Slide 2 text

Introduction

Slide 3

Slide 3 text

What is Rust Language Server (RLS)?

Slide 4

Slide 4 text

What is Language Server Protocol (LSP)?

Slide 5

Slide 5 text

Problem:

Slide 6

Slide 6 text

Solution: ‣ Editor implements a LSP Client (language agnostic) ‣ Language core team implements a Language Server

Slide 7

Slide 7 text

Flow

Slide 8

Slide 8 text

History

Slide 9

Slide 9 text

RLS Timeline 2014 2015 DXR Save analysis LSP Oracle

Slide 10

Slide 10 text

RLS Timeline 2016 RustW LSP Open Standard RoadMap 2017 Jonathan Turner RLS VS Code Extension

Slide 11

Slide 11 text

RLS Timeline 2017 RLS Alpha RLS Beta RLS Rustup VS Market Place

Slide 12

Slide 12 text

RLS Timeline 2037 RLS achieves sentience

Slide 13

Slide 13 text

Team

Slide 14

Slide 14 text

Setup

Slide 15

Slide 15 text

RLS in action

Slide 16

Slide 16 text

Summary

Slide 17

Slide 17 text

FIN

Slide 18

Slide 18 text

References http://bit.ly/RLSandYou