code: func Validate(req *http.Request, userStruct FieldMapper) error {
  	err := validate(Errors{}, req, userStruct)
  	if len(err) > 0 {
  		return err
  	}
  
  	return nil
  }
docs: // Validate ensures that all conditions have been met on every field in the
  // populated struct. Validation should occur after the request has been
  // deserialized into the struct.