struct has no default constructor and instances are initialized with the init property. Can I declare or override the init property for a custom defined struct?