Ecosystem Overview

There are two approaches for using Rust on Espressif chips:

  1. With the full standard library available (std)
  2. Without the standard library available (no_std)

Both approaches have their advantages and disadvantages, so you should make a decision based on your project's needs. This chapter contains an overview of the two approaches followed by a brief comparison between them.

The esp-rs organization on GitHub is home to a number of repositories related to running Rust on Espressif chips. Most of the required crates have their source code hosted here.