Introduction

This book is a resource for Rust messaging. It has official slogans and talking points on a number of topics, ranging from general pitches for Rust to specific rebuttals of often-raised issues.

The goal for each section is not to be comprehensive, but rather to give the most important messages, concisely.

Pitches

Each pitch page below contains a short slogan, followed by 3-6 talking point bullets.

Rust

Rust 2018

Application areas

Network services

The web

Systems programming

  • No runtime
  • No garbage collection
  • Minimal footprint
  • Foreign Function Interface
  • Can go anywhere C can go

C-compatible libraries

  • Incremental replacement
  • No runtime or language initialization
  • Foreign Function Interface
  • Safety with unsafe escape hatches

Embedded devices

Command-line apps

Tailored by background

For C developers

For C++ developers

For JavaScript developers

For Python developers

For Ruby developers

For Go developers

For Java/C# developers

The Rust community

  • Welcoming
  • Inclusive
  • Developers prioritize mentorship
  • RFC process
  • Energizing

Rebuttals

Only for maximal speed

Only for systems programming

Only for avoiding GC

Mozilla

Notable achievements

Awards and recognition

Production users

Metrics