Expand description
Zephyr application support for Rust
This crates provides the core functionality for applications written in Rust that run on top of Zephyr.
Re-exports§
pub use error::Error;
pub use error::Result;
pub use logging::set_logger;
Modules§
- Alignment
- A Rust global allocator that uses the stdlib allocator in Zephyr
- Zephyr errors
- Zephyr Kconfig values.
- Rust logging in Zephyr
- Zephyr Kernel Objects
- Printk implementation for Rust.
- Re-export of zephyr-sys as
zephyr::raw
. - Higher level synchronization primitives.
- Zephyr ‘sys’ module.
- Time types designed for Zephyr, inspired by
std::time
.
Macros§
- Declare a static kernel object. This helps declaring static values of Zephyr objects.
- Re-exported for local macro use.
- Print to Zephyr’s console, without a newline.
- Print to Zephyr’s console, with a newline.