4 stable releases
1.0.3 | Feb 13, 2021 |
---|---|
1.0.2 | Jul 25, 2020 |
#956 in Embedded development
144 downloads per month
Used in 2 crates
4KB
avr-std-stub
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.