The same way you do in other struct-based languages I expect, either build the struct directly or go through a static factory function.
I admit this tripped me up for a minute. After blinking a few times, I realized that any object that's difficult to initialize manually is going to be a constructor provided for it anyway. But, see also: the Zero trait Patrick mentioned, which can be derived.