Module peripherals::attributes::periph[][src]

An example of where attributes get expanded in periph! macros

Take a look at the source of this module to see the macro invocation used.

Structs

DynPeripheral

Nothing: only on peripheral struct

DynPeripheralAll

all: on everything

DynPeripheralField
DynPeripheralImpl
DynPeripheralType

type: only on peripheral struct

Newtype

Nothing: on Newtype and associated constant

NewtypeAll

all: on everything

NewtypeField
NewtypeImpl
NewtypeType

type: only on NewtypeType

Peripheral

Nothing: only on peripheral struct

PeripheralAll

all: on everything

PeripheralField
PeripheralImpl
PeripheralType

type: only on peripheral struct

Enums

Enum

Nothing: on Enum and associated constant

EnumAll

all: on everything

EnumField
EnumImpl
EnumType

type: only on EnumType

Register

Nothing: on Register and field of peripheral

RegisterAll

all: on everything

RegisterField
RegisterImpl
RegisterType

type: only on register structs