Constructor with many arguments

What's the most idiomatic way of initializing a Go type with many required parameters? For example: type Appointment struct { Title string Details string Dresscode string StartingTime in...