code: func (v *Validate) RegisterStructValidation(fn StructLevelFunc, types ...interface{}) {
  	v.RegisterStructValidationCtx(wrapStructLevelFunc(fn), types...)
  }
docs: // RegisterStructValidation registers a StructLevelFunc against a number of types.
  //
  // NOTE:
  // - this method is not thread-safe it is intended that these all be registered prior to any validation