Rust is a safe, fast and community-supported language

Rust is portable and flexible and enables you to target embedded systems and high-level server-side concurrent programming. Watch this video to understand the philosophy of Rust from one of its core developers.

Watch video

Rust for beginners

For low-level programming, use Rust in the same way that you use C. Rust provides a run-time safety guarantee which ensures that there are no memory management issues. This guide introduces Rust through the BBC micro:bit.

Get started

IoT project

Explore an intermediate-level Rust project with a Raspberry Pi in which you write a program to control LEDs and a buzzer.

Learn more

Embedded systems

Use this official Rust guide to develop your next firmware project using an Arm-based STM32F3-DISCOVERY board.

Get started

Advanced features

This guide describes advanced concurrency, mathematics, networking, and algorithms in Rust. The guide includes recipes for common problems in these domain areas.

Learn more

Rust resources


Community Forums

Answered Forum FAQs
  • ARM Community
0 votes 3130 views 0 replies Started 3 months ago by Annie Cracknell: Back on the 8th! :) Answer this
Answered Forum FAQs
  • ARM Community
0 votes 3111 views 0 replies Started 3 months ago by Annie Cracknell: Back on the 8th! :) Answer this
Answered Forum FAQs
  • ARM Community
0 votes 473 views 0 replies Started 3 months ago by Annie Cracknell: Back on the 8th! :) Answer this
Answered Forum FAQs
  • ARM Community
0 votes 488 views 0 replies Started 3 months ago by Annie Cracknell: Back on the 8th! :) Answer this
Answered Forum FAQs Started 3 months ago by Annie Cracknell: Back on the 8th! :) 0 replies 3130 views
Answered Forum FAQs Started 3 months ago by Annie Cracknell: Back on the 8th! :) 0 replies 3111 views
Answered Forum FAQs Started 3 months ago by Annie Cracknell: Back on the 8th! :) 0 replies 473 views
Answered Forum FAQs Started 3 months ago by Annie Cracknell: Back on the 8th! :) 0 replies 488 views