Crate drone_core[−][src]
The core crate for Drone, an Embedded Operating System.
Documentation
Usage
Add the crate to your Cargo.toml dependencies:
[dependencies]
drone-core = { version = "0.14.1" }
Add or extend std feature as follows:
[features]
std = ["drone-core/std"]
Modules
| bitfield | A  | 
| ffi | Utilities related to FFI bindings. | 
| fib | The Fibers module. | 
| heap | Dynamic memory allocation. | 
| inventory | A zero-cost abstraction to track various resource states with the type-system. | 
| io | Traits, helpers, and type definitions for core I/O functionality. | 
| log | Debug logging facade. | 
| mem | Basic functions for dealing with memory. | 
| periph | Peripheral is a group of  | 
| prelude | The Drone Prelude. | 
| proc_loop | This module provides interface to wrap a stackful synchronous code into an asynchronous command loop. | 
| reg | The Memory-Mapped Registers module. | 
| sync | Useful synchronization primitives. | 
| thr | The Threads module. | 
| token | The  | 
Macros
| dbg | Prints and returns the value of a given expression for quick and dirty debugging. | 
| eprint | Prints to the log port #1, if a debug probe is connected. | 
| eprintln | Prints to the log port #1, with a newline, if a debug probe is connected. | 
| heap | Defines dynamic memory structures. | 
| periph | Defines a new generic peripheral. | 
| Prints to the log port #0, if the debug probe is connected. | |
| println | Prints to the log port #0, with a newline, if a debug probe is connected. | 
| reg | Defines a memory-mapped register. |