Crate zephyr

source
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§

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.