ethercrab codegen backend¶
The one concrete backend (ethercat-esi-codegen-etherc... (BB_0062)) — the only crate in the
toolchain that depends on ethercrab. Emits per-device structs that
implement the runtime traits of Runtime trait surface.
The opinionated, concrete backend that emits per-device structs
implementing the runtime traits in Runtime trait surface (FEAT_0054). This is the
only crate in the toolchain that depends on |
|
For each |
For each generated device struct, the backend shall emit an
accompanying |
The backend shall resolve each device to a set of selectable PDO
assignments and emit one joint Modelling assignments with |
Each |
The module root emitted by |
The emitted device modules shall compile under |
When a device declares no |
Each generated device shall expose, via an inherent
|