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.