So since this has actually gotten some attention, I've decided to clean the codebase, mostly due to how old it is, but also because some of the decisions back at the time were rather debatable.
Feature wise:
Added support for nested Option<OptionalFoo> as implemented in #10
Add support for tuple structures #4
API wise:
Use an attribute rather than a derive macro (derive macro might confuse the user)
Add flags for skipping / including fields as needed (see readme)
So since this has actually gotten some attention, I've decided to clean the codebase, mostly due to how old it is, but also because some of the decisions back at the time were rather debatable.
Feature wise:
Option<OptionalFoo>
as implemented in #10API wise: