#panic-handler #required #language #libstd #defined #normally #eh-personality

nightly no-std avr-std-stub

Contains simple implementations of required language items that libstd normally defines on other targets

4 stable releases

1.0.3 Feb 13, 2021
1.0.2 Jul 25, 2020

#1100 in Embedded development

Download history 38/week @ 2024-11-29 74/week @ 2024-12-06 116/week @ 2024-12-13 24/week @ 2024-12-20 14/week @ 2024-12-27 57/week @ 2025-01-03 105/week @ 2025-01-10 108/week @ 2025-01-17 66/week @ 2025-01-24 86/week @ 2025-01-31 79/week @ 2025-02-07 108/week @ 2025-02-14 95/week @ 2025-02-21 91/week @ 2025-02-28 73/week @ 2025-03-07 107/week @ 2025-03-14

368 downloads per month
Used in 2 crates

MIT license

4KB

avr-std-stub

Crates.io MIT licensed

API Documentation

Contains simple implementations of required language items that libstd normally defines on other targets.

This fixes the following error when compiling for Rust:

error: `#[panic_handler]` function required, but not found

error: language item required, but not found: `eh_personality`

error: aborting due to 2 previous errors

Usage

Add the following to your crate's Cargo.toml:

[dependencies]
avr-std-stub = "1.0"

Then add the following to your crate's lib.rs or main.rs

extern crate avr_std_stub;

NOTE: You must add an extern crate declaration, otherwise the crate will not be linked and the definitions it provides will not be used.


lib.rs:

Contains simple implementations of required language items that libstd normally defines on other targets.

You should always have extern crate avr_std_stubs defined when using this crate.

No runtime deps