A derive procedural macro for structs that adds a static method that generates instances of the struct with minimal configuration.