Optional simulator-side companion for a real EtherCAT.Slave.Driver.
The adapter returns authored simulator configuration as keyword options for
EtherCAT.Simulator.Slave.Definition.build/2. It must include :profile.
EtherCAT.Simulator.Slave.from_driver/2 merges those options with the real
driver's declared identity so simulator hydration stays aligned with the
runtime-facing driver.
Summary
Types
@type definition_options() :: keyword()
Callbacks
@callback definition_options(config :: map()) :: definition_options()