Boilerplate code duplicated between `Input`/`Output` (ie: getter/setters, Chronicle) should be implemented by macros Reference `rppal` `Pin` for macro implementations.
Boilerplate code duplicated between
Input/Output(ie: getter/setters, Chronicle) should be implemented by macrosReference
rppalPinfor macro implementations.