4.1 Setup of an attribute macro project4.2 Attribute macros vs. derive macros4.3 First steps in public visibility4.4 Getting and using fields4.5 Possible extensions4.6 More than one way to parse a stream4.6.1 Delegating tasks to a custom struct4.6.2 Implementing the Parse trait4.6.3 Going low, low, low with cursor4.7 Even more ways to develop and debug4.8 From the real world