TypedStruct 0.2.0: plugin interface
TD;DR A new version of TypedStruct is available with a plugin interface and some bug fixes.
For nearly two years now, TypedStruct has helped me and other people in the Elixir community to define typed structs without writing boilerplate code. Its core functionality is fairly minimal and I aim to keep it as such.
Nonetheless, I have had some feature requests about integrating with Ecto or a lens library. While integrating with Ecto has been on my roadmap from the beginning, many projects using TypedStruct do not use Ecto. As every project has different needs, adding new features to TypedStruct would lead to controversial decisions. To conceal both the need to extend TypedStruct and keep it minimal, I went to think about a plugin system and started to effectively work on it a year ago.