Generates a function that creates values for a struct type.

For more information about constructors and composite literals, see Constructors and composite literals at go.dev.