5.2. Adding the #[no_std] attribute to your crate

External resources

Adding #[no_std]

As an embedded target with no operating system, many faculties that the Rust standard library requires are not and could not be supported on AVR.

Because of this, only #[no_std] crates may be compiled for AVR.

#![allow(unused)]
fn main() {
// src/main.rs or src/lib.rs

#![no_std]

fn my_function() {
    // ...
}

// ...
}