Rust for R Developers

You want to build Rust powered R packages but don’t know where to start?

What is this?

This is an opinionated and streamlined introduction to Rust to get you building fast ⚡️, and vectorized R functions within a few hours.

Who is it for?

We get it. Learning Rust can be daunting and frankly, much of the “Intro to Rust” material out there isn’t immediately applicable to R or data science.

This introduction is designed for intermediate R developers.

Prerequisites

It is recommended that you be familiar with fundamental computing concepts such as:

  • Data types such as floats, integers, and booleans
  • Iteration such as for / while loops, purrr::map() style iterators, and the apply() family of functions
  • Control Flow
  • Writing functions

Resources