Module drone_core::reg::prelude
[−]
[src]
Memory-mapped registers prelude.
Reexports
pub use super::RegFork; |
Structs
| Ctt |
Copyable token tag. |
| Ftt |
Forkable token tag. |
| Stt |
Synchronous token tag. |
| Utt |
Unique token tag. |
Traits
| RReg |
Register that can read its value. |
| RRegField |
Register field that can read its value. |
| RRegFieldBit |
Single-bit register field that can read its value. |
| RRegFieldBits |
Multiple-bits register field that can read its value. |
| Reg |
Memory-mapped register token. Types which implement this trait should be zero-sized. This is a zero-cost abstraction for safely working with memory-mapped registers. |
| RegField |
Register field token. |
| RegFieldBit |
Single-bit register field. |
| RegFieldBits |
Multiple-bits register field. |
| RegHold |
Wrapper for a register value that holds register reference. |
| RegOwned |
Owned token tag. |
| RegRef |
Referenceable register. |
| RegShared |
Shared token tag. |
| RegTag |
Token tag. |
| RegVal |
Wrapper for a register value. |
| RoReg |
Read-only register. |
| RoRegField |
Register field that can only read its value. |
| RwRegUnique |
Register that can read and write its value in a single-threaded context. |
| WReg |
Register that can write its value. |
| WRegField |
Register field that can write its value. |
| WRegFieldBit |
Single-bit register field that can write its value. |
| WRegFieldBits |
Multiple-bits register field that can write its value. |
| WRegShared |
Register that can write its value in a multi-threaded context. |
| WRegUnique |
Register that can write its value in a single-threaded context. |
| WoReg |
Write-only register. |
| WoRegField |
Register field that can only write its value. |
| WoWoRegField |
Write-only field of write-only register. |
| WoWoRegFieldBit |
Single-bit write-only field of write-only register. |
| WoWoRegFieldBits |
Multiple-bits write-only field of write-only register. |