9 #ifndef VALIDATE_VALIDATE_PROTO_UPB_H_
10 #define VALIDATE_VALIDATE_PROTO_UPB_H_
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
17 #include "upb/port_def.inc"
115 upb_arena *
arena,
int options) {
202 if (!sub)
return NULL;
214 if (!sub)
return NULL;
226 if (!sub)
return NULL;
238 if (!sub)
return NULL;
250 if (!sub)
return NULL;
262 if (!sub)
return NULL;
274 if (!sub)
return NULL;
286 if (!sub)
return NULL;
298 if (!sub)
return NULL;
310 if (!sub)
return NULL;
322 if (!sub)
return NULL;
334 if (!sub)
return NULL;
340 UPB_WRITE_ONEOF(msg,
validate_BoolRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 13);
346 if (!sub)
return NULL;
358 if (!sub)
return NULL;
370 if (!sub)
return NULL;
376 UPB_WRITE_ONEOF(msg,
validate_EnumRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 16);
382 if (!sub)
return NULL;
395 if (!sub)
return NULL;
407 if (!sub)
return NULL;
413 UPB_WRITE_ONEOF(msg,
validate_MapRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 19);
419 if (!sub)
return NULL;
425 UPB_WRITE_ONEOF(msg,
validate_AnyRules*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 20);
431 if (!sub)
return NULL;
443 if (!sub)
return NULL;
455 if (!sub)
return NULL;
472 upb_arena *
arena,
int options) {
496 *UPB_PTR_AT(msg, UPB_SIZE(4, 4),
float) = value;
500 *UPB_PTR_AT(msg, UPB_SIZE(8, 8),
float) = value;
504 *UPB_PTR_AT(msg, UPB_SIZE(12, 12),
float) = value;
508 *UPB_PTR_AT(msg, UPB_SIZE(16, 16),
float) = value;
512 *UPB_PTR_AT(msg, UPB_SIZE(20, 20),
float) = value;
515 return (
float*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
518 return (
float*)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 24), len, 2,
arena);
521 return _upb_array_append_accessor2(msg, UPB_SIZE(24, 24), 2, &val,
525 return (
float*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
528 return (
float*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 32), len, 2,
arena);
531 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 32), 2, &val,
546 upb_arena *
arena,
int options) {
570 *UPB_PTR_AT(msg, UPB_SIZE(8, 8),
double) = value;
574 *UPB_PTR_AT(msg, UPB_SIZE(16, 16),
double) = value;
578 *UPB_PTR_AT(msg, UPB_SIZE(24, 24),
double) = value;
582 *UPB_PTR_AT(msg, UPB_SIZE(32, 32),
double) = value;
586 *UPB_PTR_AT(msg, UPB_SIZE(40, 40),
double) = value;
589 return (
double*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
592 return (
double*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 48), len, 3,
arena);
595 return _upb_array_append_accessor2(msg, UPB_SIZE(48, 48), 3, &val,
599 return (
double*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
602 return (
double*)_upb_array_resize_accessor2(msg, UPB_SIZE(52, 56), len, 3,
arena);
605 return _upb_array_append_accessor2(msg, UPB_SIZE(52, 56), 3, &val,
620 upb_arena *
arena,
int options) {
644 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
648 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
652 *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t) = value;
656 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t) = value;
660 *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t) = value;
663 return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
666 return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 24), len, 2,
arena);
669 return _upb_array_append_accessor2(msg, UPB_SIZE(24, 24), 2, &val,
673 return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
676 return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 32), len, 2,
arena);
679 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 32), 2, &val,
694 upb_arena *
arena,
int options) {
718 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
722 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t) = value;
726 *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t) = value;
730 *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t) = value;
734 *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t) = value;
737 return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
740 return (int64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 48), len, 3,
arena);
743 return _upb_array_append_accessor2(msg, UPB_SIZE(48, 48), 3, &val,
747 return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
750 return (int64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(52, 56), len, 3,
arena);
753 return _upb_array_append_accessor2(msg, UPB_SIZE(52, 56), 3, &val,
768 upb_arena *
arena,
int options) {
792 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t) = value;
796 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint32_t) = value;
800 *UPB_PTR_AT(msg, UPB_SIZE(12, 12), uint32_t) = value;
804 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint32_t) = value;
808 *UPB_PTR_AT(msg, UPB_SIZE(20, 20), uint32_t) = value;
811 return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
814 return (uint32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 24), len, 2,
arena);
817 return _upb_array_append_accessor2(msg, UPB_SIZE(24, 24), 2, &val,
821 return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
824 return (uint32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 32), len, 2,
arena);
827 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 32), 2, &val,
842 upb_arena *
arena,
int options) {
866 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
870 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
874 *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t) = value;
878 *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t) = value;
882 *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t) = value;
885 return (uint64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
888 return (uint64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 48), len, 3,
arena);
891 return _upb_array_append_accessor2(msg, UPB_SIZE(48, 48), 3, &val,
895 return (uint64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
898 return (uint64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(52, 56), len, 3,
arena);
901 return _upb_array_append_accessor2(msg, UPB_SIZE(52, 56), 3, &val,
916 upb_arena *
arena,
int options) {
940 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
944 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
948 *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t) = value;
952 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t) = value;
956 *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t) = value;
959 return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
962 return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 24), len, 2,
arena);
965 return _upb_array_append_accessor2(msg, UPB_SIZE(24, 24), 2, &val,
969 return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
972 return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 32), len, 2,
arena);
975 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 32), 2, &val,
990 upb_arena *
arena,
int options) {
1013 _upb_sethas(msg, 1);
1014 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
1017 _upb_sethas(msg, 2);
1018 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t) = value;
1021 _upb_sethas(msg, 3);
1022 *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t) = value;
1025 _upb_sethas(msg, 4);
1026 *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t) = value;
1029 _upb_sethas(msg, 5);
1030 *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t) = value;
1033 return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
1036 return (int64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 48), len, 3,
arena);
1039 return _upb_array_append_accessor2(msg, UPB_SIZE(48, 48), 3, &val,
1043 return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
1046 return (int64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(52, 56), len, 3,
arena);
1049 return _upb_array_append_accessor2(msg, UPB_SIZE(52, 56), 3, &val,
1064 upb_arena *
arena,
int options) {
1087 _upb_sethas(msg, 1);
1088 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t) = value;
1091 _upb_sethas(msg, 2);
1092 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint32_t) = value;
1095 _upb_sethas(msg, 3);
1096 *UPB_PTR_AT(msg, UPB_SIZE(12, 12), uint32_t) = value;
1099 _upb_sethas(msg, 4);
1100 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint32_t) = value;
1103 _upb_sethas(msg, 5);
1104 *UPB_PTR_AT(msg, UPB_SIZE(20, 20), uint32_t) = value;
1107 return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
1110 return (uint32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 24), len, 2,
arena);
1113 return _upb_array_append_accessor2(msg, UPB_SIZE(24, 24), 2, &val,
1117 return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
1120 return (uint32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 32), len, 2,
arena);
1123 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 32), 2, &val,
1138 upb_arena *
arena,
int options) {
1161 _upb_sethas(msg, 1);
1162 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1165 _upb_sethas(msg, 2);
1166 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1169 _upb_sethas(msg, 3);
1170 *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t) = value;
1173 _upb_sethas(msg, 4);
1174 *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t) = value;
1177 _upb_sethas(msg, 5);
1178 *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t) = value;
1181 return (uint64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
1184 return (uint64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 48), len, 3,
arena);
1187 return _upb_array_append_accessor2(msg, UPB_SIZE(48, 48), 3, &val,
1191 return (uint64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
1194 return (uint64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(52, 56), len, 3,
arena);
1197 return _upb_array_append_accessor2(msg, UPB_SIZE(52, 56), 3, &val,
1212 upb_arena *
arena,
int options) {
1235 _upb_sethas(msg, 1);
1236 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
1239 _upb_sethas(msg, 2);
1240 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
1243 _upb_sethas(msg, 3);
1244 *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t) = value;
1247 _upb_sethas(msg, 4);
1248 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int32_t) = value;
1251 _upb_sethas(msg, 5);
1252 *UPB_PTR_AT(msg, UPB_SIZE(20, 20), int32_t) = value;
1255 return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 24), len);
1258 return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 24), len, 2,
arena);
1261 return _upb_array_append_accessor2(msg, UPB_SIZE(24, 24), 2, &val,
1265 return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 32), len);
1268 return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 32), len, 2,
arena);
1271 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 32), 2, &val,
1286 upb_arena *
arena,
int options) {
1309 _upb_sethas(msg, 1);
1310 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
1313 _upb_sethas(msg, 2);
1314 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t) = value;
1317 _upb_sethas(msg, 3);
1318 *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t) = value;
1321 _upb_sethas(msg, 4);
1322 *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t) = value;
1325 _upb_sethas(msg, 5);
1326 *UPB_PTR_AT(msg, UPB_SIZE(40, 40), int64_t) = value;
1329 return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 48), len);
1332 return (int64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 48), len, 3,
arena);
1335 return _upb_array_append_accessor2(msg, UPB_SIZE(48, 48), 3, &val,
1339 return (int64_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 56), len);
1342 return (int64_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(52, 56), len, 3,
arena);
1345 return _upb_array_append_accessor2(msg, UPB_SIZE(52, 56), 3, &val,
1360 upb_arena *
arena,
int options) {
1373 _upb_sethas(msg, 1);
1374 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
1388 upb_arena *
arena,
int options) {
1462 _upb_sethas(msg, 1);
1463 *UPB_PTR_AT(msg, UPB_SIZE(60, 64), upb_strview) = value;
1466 _upb_sethas(msg, 2);
1467 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1470 _upb_sethas(msg, 3);
1471 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1474 _upb_sethas(msg, 4);
1475 *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t) = value;
1478 _upb_sethas(msg, 5);
1479 *UPB_PTR_AT(msg, UPB_SIZE(32, 32), uint64_t) = value;
1482 _upb_sethas(msg, 6);
1483 *UPB_PTR_AT(msg, UPB_SIZE(68, 80), upb_strview) = value;
1486 _upb_sethas(msg, 7);
1487 *UPB_PTR_AT(msg, UPB_SIZE(76, 96), upb_strview) = value;
1490 _upb_sethas(msg, 8);
1491 *UPB_PTR_AT(msg, UPB_SIZE(84, 112), upb_strview) = value;
1494 _upb_sethas(msg, 9);
1495 *UPB_PTR_AT(msg, UPB_SIZE(92, 128), upb_strview) = value;
1498 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(108, 160), len);
1501 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(108, 160), len, UPB_SIZE(3, 4),
arena);
1504 return _upb_array_append_accessor2(msg, UPB_SIZE(108, 160), UPB_SIZE(3, 4), &val,
1508 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(112, 168), len);
1511 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(112, 168), len, UPB_SIZE(3, 4),
arena);
1514 return _upb_array_append_accessor2(msg, UPB_SIZE(112, 168), UPB_SIZE(3, 4), &val,
1518 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 12);
1521 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 13);
1524 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 14);
1527 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 15);
1530 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 16);
1533 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 17);
1536 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 18);
1539 _upb_sethas(msg, 10);
1540 *UPB_PTR_AT(msg, UPB_SIZE(40, 40), uint64_t) = value;
1543 _upb_sethas(msg, 11);
1544 *UPB_PTR_AT(msg, UPB_SIZE(48, 48), uint64_t) = value;
1547 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 21);
1550 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 22);
1553 _upb_sethas(msg, 12);
1554 *UPB_PTR_AT(msg, UPB_SIZE(100, 144), upb_strview) = value;
1557 UPB_WRITE_ONEOF(msg, int32_t, UPB_SIZE(116, 176), value, UPB_SIZE(120, 180), 24);
1560 _upb_sethas(msg, 13);
1561 *UPB_PTR_AT(msg, UPB_SIZE(56, 56),
bool) = value;
1575 upb_arena *
arena,
int options) {
1618 _upb_sethas(msg, 1);
1619 *UPB_PTR_AT(msg, UPB_SIZE(32, 32), upb_strview) = value;
1622 _upb_sethas(msg, 2);
1623 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1626 _upb_sethas(msg, 3);
1627 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1630 _upb_sethas(msg, 4);
1631 *UPB_PTR_AT(msg, UPB_SIZE(40, 48), upb_strview) = value;
1634 _upb_sethas(msg, 5);
1635 *UPB_PTR_AT(msg, UPB_SIZE(48, 64), upb_strview) = value;
1638 _upb_sethas(msg, 6);
1639 *UPB_PTR_AT(msg, UPB_SIZE(56, 80), upb_strview) = value;
1642 _upb_sethas(msg, 7);
1643 *UPB_PTR_AT(msg, UPB_SIZE(64, 96), upb_strview) = value;
1646 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(72, 112), len);
1649 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(72, 112), len, UPB_SIZE(3, 4),
arena);
1652 return _upb_array_append_accessor2(msg, UPB_SIZE(72, 112), UPB_SIZE(3, 4), &val,
1656 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(76, 120), len);
1659 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(76, 120), len, UPB_SIZE(3, 4),
arena);
1662 return _upb_array_append_accessor2(msg, UPB_SIZE(76, 120), UPB_SIZE(3, 4), &val,
1666 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(80, 128), value, UPB_SIZE(84, 132), 10);
1669 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(80, 128), value, UPB_SIZE(84, 132), 11);
1672 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(80, 128), value, UPB_SIZE(84, 132), 12);
1675 _upb_sethas(msg, 8);
1676 *UPB_PTR_AT(msg, UPB_SIZE(24, 24), uint64_t) = value;
1690 upb_arena *
arena,
int options) {
1707 _upb_sethas(msg, 1);
1708 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
1711 _upb_sethas(msg, 2);
1712 *UPB_PTR_AT(msg, UPB_SIZE(8, 8),
bool) = value;
1715 return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(12, 16), len);
1718 return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(12, 16), len, 2,
arena);
1721 return _upb_array_append_accessor2(msg, UPB_SIZE(12, 16), 2, &val,
1725 return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(16, 24), len);
1728 return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(16, 24), len, 2,
arena);
1731 return _upb_array_append_accessor2(msg, UPB_SIZE(16, 24), 2, &val,
1746 upb_arena *
arena,
int options) {
1761 _upb_sethas(msg, 1);
1762 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
1765 _upb_sethas(msg, 2);
1766 *UPB_PTR_AT(msg, UPB_SIZE(2, 2),
bool) = value;
1780 upb_arena *
arena,
int options) {
1799 _upb_sethas(msg, 1);
1800 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1803 _upb_sethas(msg, 2);
1804 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1807 _upb_sethas(msg, 3);
1808 *UPB_PTR_AT(msg, UPB_SIZE(24, 24),
bool) = value;
1811 _upb_sethas(msg, 4);
1818 if (!sub)
return NULL;
1835 upb_arena *
arena,
int options) {
1856 _upb_sethas(msg, 1);
1857 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), uint64_t) = value;
1860 _upb_sethas(msg, 2);
1861 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), uint64_t) = value;
1864 _upb_sethas(msg, 3);
1865 *UPB_PTR_AT(msg, UPB_SIZE(24, 24),
bool) = value;
1868 _upb_sethas(msg, 4);
1875 if (!sub)
return NULL;
1881 _upb_sethas(msg, 5);
1888 if (!sub)
return NULL;
1905 upb_arena *
arena,
int options) {
1920 _upb_sethas(msg, 1);
1921 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
1924 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(4, 8), len);
1927 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(4, 8), len, UPB_SIZE(3, 4),
arena);
1930 return _upb_array_append_accessor2(msg, UPB_SIZE(4, 8), UPB_SIZE(3, 4), &val,
1934 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
1937 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, UPB_SIZE(3, 4),
arena);
1940 return _upb_array_append_accessor2(msg, UPB_SIZE(8, 16), UPB_SIZE(3, 4), &val,
1955 upb_arena *
arena,
int options) {
1982 _upb_sethas(msg, 1);
1983 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
1986 _upb_sethas(msg, 2);
1993 if (!sub)
return NULL;
1999 _upb_sethas(msg, 3);
2006 if (!sub)
return NULL;
2012 _upb_sethas(msg, 4);
2019 if (!sub)
return NULL;
2025 _upb_sethas(msg, 5);
2032 if (!sub)
return NULL;
2038 _upb_sethas(msg, 6);
2045 if (!sub)
return NULL;
2058 bool ok = _upb_array_append_accessor2(
2059 msg, UPB_SIZE(24, 48), UPB_SIZE(2, 3), &sub,
arena);
2060 if (!ok)
return NULL;
2071 bool ok = _upb_array_append_accessor2(
2072 msg, UPB_SIZE(28, 56), UPB_SIZE(2, 3), &sub,
arena);
2073 if (!ok)
return NULL;
2088 upb_arena *
arena,
int options) {
2117 _upb_sethas(msg, 1);
2118 *UPB_PTR_AT(msg, UPB_SIZE(2, 2),
bool) = value;
2121 _upb_sethas(msg, 2);
2128 if (!sub)
return NULL;
2134 _upb_sethas(msg, 3);
2141 if (!sub)
return NULL;
2147 _upb_sethas(msg, 4);
2154 if (!sub)
return NULL;
2160 _upb_sethas(msg, 5);
2167 if (!sub)
return NULL;
2173 _upb_sethas(msg, 6);
2180 if (!sub)
return NULL;
2186 _upb_sethas(msg, 7);
2187 *UPB_PTR_AT(msg, UPB_SIZE(3, 3),
bool) = value;
2190 _upb_sethas(msg, 8);
2191 *UPB_PTR_AT(msg, UPB_SIZE(4, 4),
bool) = value;
2194 _upb_sethas(msg, 9);
2201 if (!sub)
return NULL;
2211 #include "upb/port_undef.inc"
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
struct google_protobuf_Timestamp google_protobuf_Timestamp
Definition: timestamp.upb.h:24
UPB_INLINE void validate_MapRules_set_values(validate_MapRules *msg, validate_FieldRules *value)
Definition: validate.upb.h:1880
UPB_INLINE bool validate_StringRules_email(const validate_StringRules *msg)
Definition: validate.upb.h:1433
const upb_msglayout validate_DurationRules_msginit
Definition: validate.upb.c:418
UPB_INLINE bool validate_Int64Rules_add_not_in(validate_Int64Rules *msg, int64_t val, upb_arena *arena)
Definition: validate.upb.h:752
UPB_INLINE bool validate_FieldRules_has_int64(const validate_FieldRules *msg)
Definition: validate.upb.h:156
UPB_INLINE struct google_protobuf_Duration ** validate_DurationRules_resize_not_in(validate_DurationRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:2066
UPB_INLINE void validate_FieldRules_set_sfixed32(validate_FieldRules *msg, validate_SFixed32Rules *value)
Definition: validate.upb.h:315
UPB_INLINE int32_t validate_SFixed32Rules_gt(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1228
UPB_INLINE uint64_t * validate_UInt64Rules_mutable_in(validate_UInt64Rules *msg, size_t *len)
Definition: validate.upb.h:884
UPB_INLINE bool validate_StringRules_has_prefix(const validate_StringRules *msg)
Definition: validate.upb.h:1424
UPB_INLINE bool validate_FieldRules_has_uint32(const validate_FieldRules *msg)
Definition: validate.upb.h:158
UPB_INLINE int32_t * validate_Int32Rules_resize_in(validate_Int32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:665
UPB_INLINE bool validate_UInt64Rules_add_in(validate_UInt64Rules *msg, uint64_t val, upb_arena *arena)
Definition: validate.upb.h:890
UPB_INLINE validate_SInt32Rules * validate_SInt32Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:910
UPB_INLINE uint64_t validate_Fixed64Rules_const(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1148
UPB_INLINE const validate_FloatRules * validate_FieldRules_float(const validate_FieldRules *msg)
Definition: validate.upb.h:151
UPB_INLINE bool validate_FieldRules_has_sfixed32(const validate_FieldRules *msg)
Definition: validate.upb.h:170
UPB_INLINE int64_t validate_Int64Rules_gt(const validate_Int64Rules *msg)
Definition: validate.upb.h:710
UPB_INLINE validate_RepeatedRules * validate_RepeatedRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1774
UPB_INLINE int64_t validate_SInt64Rules_lte(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1004
UPB_INLINE bool validate_BytesRules_has_min_len(const validate_BytesRules *msg)
Definition: validate.upb.h:1594
UPB_INLINE uint32_t validate_Fixed32Rules_lte(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1078
UPB_INLINE char * validate_Int64Rules_serialize(const validate_Int64Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:699
UPB_INLINE bool validate_MapRules_has_min_pairs(const validate_MapRules *msg)
Definition: validate.upb.h:1844
UPB_INLINE bool validate_FloatRules_add_not_in(validate_FloatRules *msg, float val, upb_arena *arena)
Definition: validate.upb.h:530
UPB_INLINE bool validate_DoubleRules_has_lte(const validate_DoubleRules *msg)
Definition: validate.upb.h:559
UPB_INLINE validate_DoubleRules * validate_DoubleRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:540
UPB_INLINE int32_t * validate_Int32Rules_mutable_not_in(validate_Int32Rules *msg, size_t *len)
Definition: validate.upb.h:672
const upb_msglayout validate_Fixed64Rules_msginit
Definition: validate.upb.c:228
UPB_INLINE void validate_UInt32Rules_set_const(validate_UInt32Rules *msg, uint32_t value)
Definition: validate.upb.h:790
UPB_INLINE void validate_BytesRules_set_min_len(validate_BytesRules *msg, uint64_t value)
Definition: validate.upb.h:1621
UPB_INLINE float validate_FloatRules_lt(const validate_FloatRules *msg)
Definition: validate.upb.h:484
UPB_INLINE int64_t validate_SFixed64Rules_const(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1296
UPB_INLINE struct validate_FieldRules * validate_MapRules_mutable_keys(validate_MapRules *msg, upb_arena *arena)
Definition: validate.upb.h:1871
UPB_INLINE bool validate_StringRules_has_address(const validate_StringRules *msg)
Definition: validate.upb.h:1450
UPB_INLINE uint64_t validate_StringRules_max_len(const validate_StringRules *msg)
Definition: validate.upb.h:1417
UPB_INLINE void validate_SInt64Rules_set_const(validate_SInt64Rules *msg, int64_t value)
Definition: validate.upb.h:1012
UPB_INLINE bool validate_UInt32Rules_has_lt(const validate_UInt32Rules *msg)
Definition: validate.upb.h:779
UPB_INLINE bool validate_EnumRules_has_const(const validate_EnumRules *msg)
Definition: validate.upb.h:1699
UPB_INLINE bool validate_FloatRules_has_lte(const validate_FloatRules *msg)
Definition: validate.upb.h:485
UPB_INLINE bool validate_FieldRules_has_fixed32(const validate_FieldRules *msg)
Definition: validate.upb.h:166
UPB_INLINE struct validate_TimestampRules * validate_FieldRules_mutable_timestamp(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:451
UPB_INLINE struct google_protobuf_Duration * validate_TimestampRules_mutable_within(validate_TimestampRules *msg, upb_arena *arena)
Definition: validate.upb.h:2197
UPB_INLINE validate_FloatRules * validate_FloatRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:466
UPB_INLINE void validate_FieldRules_set_double(validate_FieldRules *msg, validate_DoubleRules *value)
Definition: validate.upb.h:207
UPB_INLINE bool validate_StringRules_strict(const validate_StringRules *msg)
Definition: validate.upb.h:1459
UPB_INLINE bool validate_FieldRules_has_double(const validate_FieldRules *msg)
Definition: validate.upb.h:152
UPB_INLINE bool validate_StringRules_add_in(validate_StringRules *msg, upb_strview val, upb_arena *arena)
Definition: validate.upb.h:1503
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_gt(validate_DurationRules *msg, upb_arena *arena)
Definition: validate.upb.h:2028
const upb_msglayout validate_FloatRules_msginit
Definition: validate.upb.c:84
UPB_INLINE void validate_BytesRules_set_len(validate_BytesRules *msg, uint64_t value)
Definition: validate.upb.h:1674
UPB_INLINE void validate_FieldRules_set_uint64(validate_FieldRules *msg, validate_UInt64Rules *value)
Definition: validate.upb.h:255
UPB_INLINE bool validate_DurationRules_has_lte(const validate_DurationRules *msg)
Definition: validate.upb.h:1970
UPB_INLINE float * validate_FloatRules_mutable_in(validate_FloatRules *msg, size_t *len)
Definition: validate.upb.h:514
UPB_INLINE void validate_Fixed64Rules_set_gt(validate_Fixed64Rules *msg, uint64_t value)
Definition: validate.upb.h:1172
UPB_INLINE uint64_t validate_StringRules_len_bytes(const validate_StringRules *msg)
Definition: validate.upb.h:1449
const upb_msglayout google_protobuf_Timestamp_msginit
Definition: timestamp.upb.c:20
UPB_INLINE bool validate_BytesRules_ip(const validate_BytesRules *msg)
Definition: validate.upb.h:1609
UPB_INLINE validate_DurationRules * validate_DurationRules_new(upb_arena *arena)
Definition: validate.upb.h:1946
UPB_INLINE void validate_FieldRules_set_fixed32(validate_FieldRules *msg, validate_Fixed32Rules *value)
Definition: validate.upb.h:291
UPB_INLINE bool validate_BytesRules_add_not_in(validate_BytesRules *msg, upb_strview val, upb_arena *arena)
Definition: validate.upb.h:1661
UPB_INLINE bool validate_MapRules_has_no_sparse(const validate_MapRules *msg)
Definition: validate.upb.h:1848
UPB_INLINE void validate_TimestampRules_set_gte(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
Definition: validate.upb.h:2172
UPB_INLINE bool validate_StringRules_has_min_bytes(const validate_StringRules *msg)
Definition: validate.upb.h:1418
UPB_INLINE void validate_UInt32Rules_set_lt(validate_UInt32Rules *msg, uint32_t value)
Definition: validate.upb.h:794
UPB_INLINE uint32_t validate_UInt32Rules_gte(const validate_UInt32Rules *msg)
Definition: validate.upb.h:786
UPB_INLINE bool validate_DoubleRules_has_gte(const validate_DoubleRules *msg)
Definition: validate.upb.h:563
UPB_INLINE int64_t const * validate_Int64Rules_in(const validate_Int64Rules *msg, size_t *len)
Definition: validate.upb.h:713
UPB_INLINE validate_StringRules * validate_StringRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1382
UPB_INLINE validate_MapRules * validate_MapRules_new(upb_arena *arena)
Definition: validate.upb.h:1826
UPB_INLINE const validate_MessageRules * validate_FieldRules_message(const validate_FieldRules *msg)
Definition: validate.upb.h:183
UPB_INLINE bool validate_FieldRules_has_timestamp(const validate_FieldRules *msg)
Definition: validate.upb.h:192
UPB_INLINE void validate_DurationRules_set_lt(validate_DurationRules *msg, struct google_protobuf_Duration *value)
Definition: validate.upb.h:1998
UPB_INLINE bool validate_SInt32Rules_has_gt(const validate_SInt32Rules *msg)
Definition: validate.upb.h:931
UPB_INLINE void validate_Int64Rules_set_gte(validate_Int64Rules *msg, int64_t value)
Definition: validate.upb.h:732
UPB_INLINE validate_Fixed32Rules * validate_Fixed32Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1058
UPB_INLINE bool validate_FieldRules_has_sint32(const validate_FieldRules *msg)
Definition: validate.upb.h:162
UPB_INLINE bool validate_Int32Rules_add_in(validate_Int32Rules *msg, int32_t val, upb_arena *arena)
Definition: validate.upb.h:668
UPB_INLINE void validate_StringRules_set_ip(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1523
UPB_INLINE void validate_BytesRules_set_ip(validate_BytesRules *msg, bool value)
Definition: validate.upb.h:1665
UPB_INLINE bool validate_SFixed32Rules_has_gt(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1227
UPB_INLINE bool validate_DurationRules_has_not_in(const validate_DurationRules *msg)
Definition: validate.upb.h:1978
UPB_INLINE int32_t * validate_SFixed32Rules_resize_in(validate_SFixed32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1257
UPB_INLINE bool validate_BytesRules_has_ipv4(const validate_BytesRules *msg)
Definition: validate.upb.h:1610
UPB_INLINE void validate_MapRules_set_keys(validate_MapRules *msg, validate_FieldRules *value)
Definition: validate.upb.h:1867
UPB_INLINE int32_t validate_EnumRules_const(const validate_EnumRules *msg)
Definition: validate.upb.h:1700
UPB_INLINE bool validate_Fixed64Rules_has_const(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1147
UPB_INLINE validate_SFixed32Rules * validate_SFixed32Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1211
UPB_INLINE void validate_SInt32Rules_set_const(validate_SInt32Rules *msg, int32_t value)
Definition: validate.upb.h:938
struct validate_BoolRules validate_BoolRules
Definition: validate.upb.h:59
UPB_INLINE int32_t const * validate_SInt32Rules_not_in(const validate_SInt32Rules *msg, size_t *len)
Definition: validate.upb.h:936
UPB_INLINE bool validate_UInt64Rules_has_const(const validate_UInt64Rules *msg)
Definition: validate.upb.h:851
UPB_INLINE void validate_UInt64Rules_set_lt(validate_UInt64Rules *msg, uint64_t value)
Definition: validate.upb.h:868
UPB_INLINE int64_t validate_Int64Rules_gte(const validate_Int64Rules *msg)
Definition: validate.upb.h:712
UPB_INLINE uint64_t * validate_Fixed64Rules_mutable_not_in(validate_Fixed64Rules *msg, size_t *len)
Definition: validate.upb.h:1190
UPB_INLINE void validate_Int64Rules_set_lt(validate_Int64Rules *msg, int64_t value)
Definition: validate.upb.h:720
UPB_INLINE validate_FieldRules * validate_FieldRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:109
UPB_INLINE void validate_Int32Rules_set_lte(validate_Int32Rules *msg, int32_t value)
Definition: validate.upb.h:650
UPB_INLINE bool validate_StringRules_has_ipv4(const validate_StringRules *msg)
Definition: validate.upb.h:1438
UPB_INLINE bool validate_MessageRules_skip(const validate_MessageRules *msg)
Definition: validate.upb.h:1756
UPB_INLINE int32_t validate_SFixed32Rules_gte(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1230
UPB_INLINE validate_Int32Rules * validate_Int32Rules_new(upb_arena *arena)
Definition: validate.upb.h:611
UPB_INLINE int64_t validate_Int64Rules_lt(const validate_Int64Rules *msg)
Definition: validate.upb.h:706
UPB_INLINE upb_strview const * validate_BytesRules_not_in(const validate_BytesRules *msg, size_t *len)
Definition: validate.upb.h:1607
UPB_INLINE uint64_t const * validate_Fixed64Rules_not_in(const validate_Fixed64Rules *msg, size_t *len)
Definition: validate.upb.h:1158
UPB_INLINE bool validate_TimestampRules_has_lt(const validate_TimestampRules *msg)
Definition: validate.upb.h:2101
validate_FieldRules_type_oneofcases
Definition: validate.upb.h:124
@ validate_FieldRules_type_sfixed32
Definition: validate.upb.h:135
@ validate_FieldRules_type_timestamp
Definition: validate.upb.h:145
@ validate_FieldRules_type_bool
Definition: validate.upb.h:137
@ validate_FieldRules_type_int64
Definition: validate.upb.h:128
@ validate_FieldRules_type_uint32
Definition: validate.upb.h:129
@ validate_FieldRules_type_map
Definition: validate.upb.h:142
@ validate_FieldRules_type_float
Definition: validate.upb.h:125
@ validate_FieldRules_type_fixed32
Definition: validate.upb.h:133
@ validate_FieldRules_type_int32
Definition: validate.upb.h:127
@ validate_FieldRules_type_repeated
Definition: validate.upb.h:141
@ validate_FieldRules_type_any
Definition: validate.upb.h:143
@ validate_FieldRules_type_sint64
Definition: validate.upb.h:132
@ validate_FieldRules_type_sint32
Definition: validate.upb.h:131
@ validate_FieldRules_type_enum
Definition: validate.upb.h:140
@ validate_FieldRules_type_duration
Definition: validate.upb.h:144
@ validate_FieldRules_type_string
Definition: validate.upb.h:138
@ validate_FieldRules_type_NOT_SET
Definition: validate.upb.h:146
@ validate_FieldRules_type_bytes
Definition: validate.upb.h:139
@ validate_FieldRules_type_fixed64
Definition: validate.upb.h:134
@ validate_FieldRules_type_sfixed64
Definition: validate.upb.h:136
@ validate_FieldRules_type_uint64
Definition: validate.upb.h:130
@ validate_FieldRules_type_double
Definition: validate.upb.h:126
UPB_INLINE void validate_Fixed32Rules_set_const(validate_Fixed32Rules *msg, uint32_t value)
Definition: validate.upb.h:1086
UPB_INLINE void validate_FloatRules_set_lt(validate_FloatRules *msg, float value)
Definition: validate.upb.h:498
UPB_INLINE const validate_FieldRules * validate_MapRules_values(const validate_MapRules *msg)
Definition: validate.upb.h:1853
UPB_INLINE void validate_StringRules_set_well_known_regex(validate_StringRules *msg, int32_t value)
Definition: validate.upb.h:1556
UPB_INLINE validate_UInt32Rules * validate_UInt32Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:767
UPB_INLINE const validate_SFixed32Rules * validate_FieldRules_sfixed32(const validate_FieldRules *msg)
Definition: validate.upb.h:171
UPB_INLINE void validate_BytesRules_set_contains(validate_BytesRules *msg, upb_strview value)
Definition: validate.upb.h:1641
UPB_INLINE void validate_Int64Rules_set_gt(validate_Int64Rules *msg, int64_t value)
Definition: validate.upb.h:728
UPB_INLINE struct validate_FloatRules * validate_FieldRules_mutable_float(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:198
UPB_INLINE int32_t validate_Int32Rules_gte(const validate_Int32Rules *msg)
Definition: validate.upb.h:638
UPB_INLINE bool validate_Int64Rules_has_gte(const validate_Int64Rules *msg)
Definition: validate.upb.h:711
UPB_INLINE float * validate_FloatRules_resize_in(validate_FloatRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:517
UPB_INLINE validate_SInt32Rules * validate_SInt32Rules_new(upb_arena *arena)
Definition: validate.upb.h:907
UPB_INLINE bool validate_FieldRules_has_sfixed64(const validate_FieldRules *msg)
Definition: validate.upb.h:172
const upb_msglayout validate_MapRules_msginit
Definition: validate.upb.c:385
UPB_INLINE bool validate_MessageRules_required(const validate_MessageRules *msg)
Definition: validate.upb.h:1758
UPB_INLINE const validate_StringRules * validate_FieldRules_string(const validate_FieldRules *msg)
Definition: validate.upb.h:177
UPB_INLINE uint64_t validate_UInt64Rules_const(const validate_UInt64Rules *msg)
Definition: validate.upb.h:852
struct validate_Int32Rules validate_Int32Rules
Definition: validate.upb.h:49
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_gte(validate_TimestampRules *msg, upb_arena *arena)
Definition: validate.upb.h:2176
UPB_INLINE int64_t validate_SInt64Rules_gt(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1006
UPB_INLINE void validate_StringRules_set_max_bytes(validate_StringRules *msg, uint64_t value)
Definition: validate.upb.h:1477
UPB_INLINE bool validate_Int32Rules_has_lt(const validate_Int32Rules *msg)
Definition: validate.upb.h:631
UPB_INLINE const validate_TimestampRules * validate_FieldRules_timestamp(const validate_FieldRules *msg)
Definition: validate.upb.h:193
UPB_INLINE int32_t * validate_EnumRules_mutable_in(validate_EnumRules *msg, size_t *len)
Definition: validate.upb.h:1714
UPB_INLINE uint64_t validate_Fixed64Rules_gt(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1154
UPB_INLINE uint32_t validate_Fixed32Rules_const(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1074
UPB_INLINE bool validate_UInt32Rules_has_gte(const validate_UInt32Rules *msg)
Definition: validate.upb.h:785
UPB_INLINE struct validate_DurationRules * validate_FieldRules_mutable_duration(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:439
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_gte(const validate_DurationRules *msg)
Definition: validate.upb.h:1975
UPB_INLINE validate_SFixed32Rules * validate_SFixed32Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1206
UPB_INLINE uint64_t validate_UInt64Rules_gte(const validate_UInt64Rules *msg)
Definition: validate.upb.h:860
UPB_INLINE double validate_DoubleRules_lte(const validate_DoubleRules *msg)
Definition: validate.upb.h:560
UPB_INLINE void validate_FieldRules_set_message(validate_FieldRules *msg, validate_MessageRules *value)
Definition: validate.upb.h:387
UPB_INLINE int64_t * validate_SInt64Rules_mutable_in(validate_SInt64Rules *msg, size_t *len)
Definition: validate.upb.h:1032
UPB_INLINE upb_strview * validate_StringRules_mutable_not_in(validate_StringRules *msg, size_t *len)
Definition: validate.upb.h:1507
UPB_INLINE double validate_DoubleRules_lt(const validate_DoubleRules *msg)
Definition: validate.upb.h:558
UPB_INLINE bool validate_DurationRules_has_gt(const validate_DurationRules *msg)
Definition: validate.upb.h:1972
UPB_INLINE void validate_DurationRules_set_const(validate_DurationRules *msg, struct google_protobuf_Duration *value)
Definition: validate.upb.h:1985
struct validate_SInt64Rules validate_SInt64Rules
Definition: validate.upb.h:54
UPB_INLINE bool validate_StringRules_has_email(const validate_StringRules *msg)
Definition: validate.upb.h:1432
const upb_msglayout validate_SInt64Rules_msginit
Definition: validate.upb.c:196
UPB_INLINE char * validate_MapRules_serialize(const validate_MapRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1840
UPB_INLINE void validate_UInt32Rules_set_gte(validate_UInt32Rules *msg, uint32_t value)
Definition: validate.upb.h:806
UPB_INLINE int32_t * validate_SInt32Rules_resize_in(validate_SInt32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:961
UPB_INLINE void validate_SInt64Rules_set_gt(validate_SInt64Rules *msg, int64_t value)
Definition: validate.upb.h:1024
UPB_INLINE bool validate_StringRules_has_strict(const validate_StringRules *msg)
Definition: validate.upb.h:1458
UPB_INLINE uint32_t validate_UInt32Rules_lt(const validate_UInt32Rules *msg)
Definition: validate.upb.h:780
UPB_INLINE void validate_SInt64Rules_set_lt(validate_SInt64Rules *msg, int64_t value)
Definition: validate.upb.h:1016
UPB_INLINE int64_t validate_SFixed64Rules_gt(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1302
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_const(const validate_TimestampRules *msg)
Definition: validate.upb.h:2100
UPB_INLINE uint64_t validate_BytesRules_max_len(const validate_BytesRules *msg)
Definition: validate.upb.h:1597
UPB_INLINE bool validate_UInt64Rules_has_gte(const validate_UInt64Rules *msg)
Definition: validate.upb.h:859
struct validate_Fixed64Rules validate_Fixed64Rules
Definition: validate.upb.h:56
UPB_INLINE bool validate_StringRules_ipv6(const validate_StringRules *msg)
Definition: validate.upb.h:1441
UPB_INLINE void validate_SFixed32Rules_set_const(validate_SFixed32Rules *msg, int32_t value)
Definition: validate.upb.h:1234
UPB_INLINE bool validate_FieldRules_has_duration(const validate_FieldRules *msg)
Definition: validate.upb.h:190
const upb_msglayout validate_BoolRules_msginit
Definition: validate.upb.c:270
UPB_INLINE char * validate_UInt64Rules_serialize(const validate_UInt64Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:847
UPB_INLINE void validate_SInt32Rules_set_gt(validate_SInt32Rules *msg, int32_t value)
Definition: validate.upb.h:950
UPB_INLINE float validate_FloatRules_lte(const validate_FloatRules *msg)
Definition: validate.upb.h:486
UPB_INLINE int32_t * validate_Int32Rules_resize_not_in(validate_Int32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:675
UPB_INLINE upb_strview * validate_StringRules_resize_in(validate_StringRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1500
UPB_INLINE bool validate_UInt32Rules_add_not_in(validate_UInt32Rules *msg, uint32_t val, upb_arena *arena)
Definition: validate.upb.h:826
UPB_INLINE validate_Fixed64Rules * validate_Fixed64Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1132
UPB_INLINE bool validate_DurationRules_has_const(const validate_DurationRules *msg)
Definition: validate.upb.h:1966
UPB_INLINE bool validate_BytesRules_has_ipv6(const validate_BytesRules *msg)
Definition: validate.upb.h:1612
const upb_msglayout validate_SFixed32Rules_msginit
Definition: validate.upb.c:244
UPB_INLINE validate_AnyRules * validate_AnyRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1899
UPB_INLINE void validate_StringRules_set_len(validate_StringRules *msg, uint64_t value)
Definition: validate.upb.h:1538
UPB_INLINE void validate_TimestampRules_set_lte(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
Definition: validate.upb.h:2146
UPB_INLINE void validate_TimestampRules_set_required(validate_TimestampRules *msg, bool value)
Definition: validate.upb.h:2116
UPB_INLINE validate_MessageRules * validate_MessageRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1745
UPB_INLINE bool validate_StringRules_has_max_len(const validate_StringRules *msg)
Definition: validate.upb.h:1416
UPB_INLINE void validate_MapRules_set_max_pairs(validate_MapRules *msg, uint64_t value)
Definition: validate.upb.h:1859
UPB_INLINE upb_strview * validate_StringRules_mutable_in(validate_StringRules *msg, size_t *len)
Definition: validate.upb.h:1497
struct validate_Int64Rules validate_Int64Rules
Definition: validate.upb.h:50
UPB_INLINE int32_t validate_SFixed32Rules_const(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1222
UPB_INLINE uint64_t validate_RepeatedRules_min_items(const validate_RepeatedRules *msg)
Definition: validate.upb.h:1790
UPB_INLINE void validate_SFixed32Rules_set_gte(validate_SFixed32Rules *msg, int32_t value)
Definition: validate.upb.h:1250
UPB_INLINE uint32_t * validate_Fixed32Rules_mutable_not_in(validate_Fixed32Rules *msg, size_t *len)
Definition: validate.upb.h:1116
UPB_INLINE void validate_Fixed32Rules_set_gte(validate_Fixed32Rules *msg, uint32_t value)
Definition: validate.upb.h:1102
UPB_INLINE validate_FieldRules_type_oneofcases validate_FieldRules_type_case(const validate_FieldRules *msg)
Definition: validate.upb.h:148
UPB_INLINE void validate_StringRules_set_strict(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1559
UPB_INLINE bool validate_SInt32Rules_has_const(const validate_SInt32Rules *msg)
Definition: validate.upb.h:925
const upb_msglayout validate_Fixed32Rules_msginit
Definition: validate.upb.c:212
UPB_INLINE validate_Int64Rules * validate_Int64Rules_new(upb_arena *arena)
Definition: validate.upb.h:685
UPB_INLINE void validate_Fixed32Rules_set_lte(validate_Fixed32Rules *msg, uint32_t value)
Definition: validate.upb.h:1094
UPB_INLINE const validate_RepeatedRules * validate_FieldRules_repeated(const validate_FieldRules *msg)
Definition: validate.upb.h:185
UPB_INLINE void validate_SFixed64Rules_set_const(validate_SFixed64Rules *msg, int64_t value)
Definition: validate.upb.h:1308
UPB_INLINE bool validate_AnyRules_has_required(const validate_AnyRules *msg)
Definition: validate.upb.h:1914
UPB_INLINE validate_BytesRules * validate_BytesRules_new(upb_arena *arena)
Definition: validate.upb.h:1566
UPB_INLINE bool validate_DoubleRules_has_lt(const validate_DoubleRules *msg)
Definition: validate.upb.h:557
UPB_INLINE void validate_StringRules_set_uri(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1532
UPB_INLINE int64_t const * validate_SInt64Rules_not_in(const validate_SInt64Rules *msg, size_t *len)
Definition: validate.upb.h:1010
UPB_INLINE int64_t validate_SFixed64Rules_lt(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1298
UPB_INLINE const validate_AnyRules * validate_FieldRules_any(const validate_FieldRules *msg)
Definition: validate.upb.h:189
UPB_INLINE bool validate_DurationRules_has_lt(const validate_DurationRules *msg)
Definition: validate.upb.h:1968
UPB_INLINE bool validate_DurationRules_required(const validate_DurationRules *msg)
Definition: validate.upb.h:1965
UPB_INLINE int64_t validate_SInt64Rules_gte(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1008
struct validate_BytesRules validate_BytesRules
Definition: validate.upb.h:61
UPB_INLINE bool validate_RepeatedRules_unique(const validate_RepeatedRules *msg)
Definition: validate.upb.h:1794
UPB_INLINE void validate_StringRules_set_min_len(validate_StringRules *msg, uint64_t value)
Definition: validate.upb.h:1465
UPB_INLINE bool validate_Int32Rules_has_gt(const validate_Int32Rules *msg)
Definition: validate.upb.h:635
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_gt(const validate_TimestampRules *msg)
Definition: validate.upb.h:2106
UPB_INLINE float * validate_FloatRules_mutable_not_in(validate_FloatRules *msg, size_t *len)
Definition: validate.upb.h:524
UPB_INLINE bool validate_SFixed64Rules_add_not_in(validate_SFixed64Rules *msg, int64_t val, upb_arena *arena)
Definition: validate.upb.h:1344
UPB_INLINE validate_StringRules_well_known_oneofcases validate_StringRules_well_known_case(const validate_StringRules *msg)
Definition: validate.upb.h:1410
UPB_INLINE validate_DoubleRules * validate_DoubleRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:545
UPB_INLINE bool validate_TimestampRules_has_lt_now(const validate_TimestampRules *msg)
Definition: validate.upb.h:2109
UPB_INLINE bool validate_EnumRules_add_in(validate_EnumRules *msg, int32_t val, upb_arena *arena)
Definition: validate.upb.h:1720
UPB_INLINE void validate_Int64Rules_set_const(validate_Int64Rules *msg, int64_t value)
Definition: validate.upb.h:716
UPB_INLINE double validate_DoubleRules_gte(const validate_DoubleRules *msg)
Definition: validate.upb.h:564
UPB_INLINE uint64_t const * validate_UInt64Rules_in(const validate_UInt64Rules *msg, size_t *len)
Definition: validate.upb.h:861
UPB_INLINE validate_SFixed32Rules * validate_SFixed32Rules_new(upb_arena *arena)
Definition: validate.upb.h:1203
struct validate_SFixed32Rules validate_SFixed32Rules
Definition: validate.upb.h:57
UPB_INLINE const validate_UInt32Rules * validate_FieldRules_uint32(const validate_FieldRules *msg)
Definition: validate.upb.h:159
struct validate_FloatRules validate_FloatRules
Definition: validate.upb.h:47
UPB_INLINE bool validate_RepeatedRules_has_unique(const validate_RepeatedRules *msg)
Definition: validate.upb.h:1793
UPB_INLINE bool validate_BytesRules_has_const(const validate_BytesRules *msg)
Definition: validate.upb.h:1592
UPB_INLINE void validate_DoubleRules_set_gt(validate_DoubleRules *msg, double value)
Definition: validate.upb.h:580
UPB_INLINE validate_SFixed64Rules * validate_SFixed64Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1280
UPB_INLINE validate_Fixed32Rules * validate_Fixed32Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1063
UPB_INLINE void validate_MapRules_set_min_pairs(validate_MapRules *msg, uint64_t value)
Definition: validate.upb.h:1855
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_lt(const validate_TimestampRules *msg)
Definition: validate.upb.h:2102
UPB_INLINE uint64_t validate_BytesRules_len(const validate_BytesRules *msg)
Definition: validate.upb.h:1615
UPB_INLINE validate_StringRules * validate_StringRules_new(upb_arena *arena)
Definition: validate.upb.h:1379
UPB_INLINE bool validate_DoubleRules_add_in(validate_DoubleRules *msg, double val, upb_arena *arena)
Definition: validate.upb.h:594
UPB_INLINE void validate_SFixed64Rules_set_lte(validate_SFixed64Rules *msg, int64_t value)
Definition: validate.upb.h:1316
UPB_INLINE bool validate_BoolRules_const(const validate_BoolRules *msg)
Definition: validate.upb.h:1370
UPB_INLINE int32_t validate_SInt32Rules_lt(const validate_SInt32Rules *msg)
Definition: validate.upb.h:928
UPB_INLINE validate_EnumRules * validate_EnumRules_new(upb_arena *arena)
Definition: validate.upb.h:1681
UPB_INLINE void validate_FieldRules_set_string(validate_FieldRules *msg, validate_StringRules *value)
Definition: validate.upb.h:351
UPB_INLINE void validate_SInt32Rules_set_lt(validate_SInt32Rules *msg, int32_t value)
Definition: validate.upb.h:942
UPB_INLINE bool validate_FieldRules_has_sint64(const validate_FieldRules *msg)
Definition: validate.upb.h:164
UPB_INLINE bool validate_UInt32Rules_has_const(const validate_UInt32Rules *msg)
Definition: validate.upb.h:777
UPB_INLINE upb_strview validate_BytesRules_prefix(const validate_BytesRules *msg)
Definition: validate.upb.h:1601
UPB_INLINE uint32_t validate_Fixed32Rules_gt(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1080
UPB_INLINE bool validate_BytesRules_has_len(const validate_BytesRules *msg)
Definition: validate.upb.h:1614
UPB_INLINE validate_RepeatedRules * validate_RepeatedRules_new(upb_arena *arena)
Definition: validate.upb.h:1771
UPB_INLINE upb_strview validate_BytesRules_suffix(const validate_BytesRules *msg)
Definition: validate.upb.h:1603
UPB_INLINE bool validate_DurationRules_has_gte(const validate_DurationRules *msg)
Definition: validate.upb.h:1974
UPB_INLINE validate_BoolRules * validate_BoolRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1359
UPB_INLINE bool validate_Int64Rules_has_const(const validate_Int64Rules *msg)
Definition: validate.upb.h:703
UPB_INLINE void validate_UInt64Rules_set_lte(validate_UInt64Rules *msg, uint64_t value)
Definition: validate.upb.h:872
UPB_INLINE void validate_DoubleRules_set_lte(validate_DoubleRules *msg, double value)
Definition: validate.upb.h:576
UPB_INLINE bool validate_FloatRules_add_in(validate_FloatRules *msg, float val, upb_arena *arena)
Definition: validate.upb.h:520
UPB_INLINE upb_strview const * validate_AnyRules_in(const validate_AnyRules *msg, size_t *len)
Definition: validate.upb.h:1916
UPB_INLINE float validate_FloatRules_const(const validate_FloatRules *msg)
Definition: validate.upb.h:482
UPB_INLINE int32_t const * validate_EnumRules_in(const validate_EnumRules *msg, size_t *len)
Definition: validate.upb.h:1703
UPB_INLINE struct validate_Fixed32Rules * validate_FieldRules_mutable_fixed32(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:294
UPB_INLINE void validate_SFixed64Rules_set_lt(validate_SFixed64Rules *msg, int64_t value)
Definition: validate.upb.h:1312
UPB_INLINE int32_t validate_SFixed32Rules_lte(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1226
UPB_INLINE uint32_t * validate_Fixed32Rules_mutable_in(validate_Fixed32Rules *msg, size_t *len)
Definition: validate.upb.h:1106
UPB_INLINE float validate_FloatRules_gt(const validate_FloatRules *msg)
Definition: validate.upb.h:488
UPB_INLINE int64_t const * validate_SInt64Rules_in(const validate_SInt64Rules *msg, size_t *len)
Definition: validate.upb.h:1009
UPB_INLINE struct validate_EnumRules * validate_FieldRules_mutable_enum(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:378
UPB_INLINE void validate_DoubleRules_set_lt(validate_DoubleRules *msg, double value)
Definition: validate.upb.h:572
UPB_INLINE int32_t validate_Int32Rules_lt(const validate_Int32Rules *msg)
Definition: validate.upb.h:632
UPB_INLINE bool validate_Fixed64Rules_has_lte(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1151
UPB_INLINE bool validate_StringRules_has_well_known_regex(const validate_StringRules *msg)
Definition: validate.upb.h:1456
UPB_INLINE void validate_DurationRules_set_gte(validate_DurationRules *msg, struct google_protobuf_Duration *value)
Definition: validate.upb.h:2037
UPB_INLINE bool validate_TimestampRules_has_within(const validate_TimestampRules *msg)
Definition: validate.upb.h:2113
UPB_INLINE bool validate_UInt64Rules_has_gt(const validate_UInt64Rules *msg)
Definition: validate.upb.h:857
UPB_INLINE char * validate_BoolRules_serialize(const validate_BoolRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1365
UPB_INLINE bool validate_StringRules_has_max_bytes(const validate_StringRules *msg)
Definition: validate.upb.h:1420
UPB_INLINE void validate_FieldRules_set_sfixed64(validate_FieldRules *msg, validate_SFixed64Rules *value)
Definition: validate.upb.h:327
UPB_INLINE const validate_Int32Rules * validate_FieldRules_int32(const validate_FieldRules *msg)
Definition: validate.upb.h:155
UPB_INLINE bool validate_MessageRules_has_skip(const validate_MessageRules *msg)
Definition: validate.upb.h:1755
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_lte(validate_DurationRules *msg, upb_arena *arena)
Definition: validate.upb.h:2015
UPB_INLINE const validate_FieldRules * validate_RepeatedRules_items(const validate_RepeatedRules *msg)
Definition: validate.upb.h:1796
UPB_INLINE validate_SInt32Rules * validate_SInt32Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:915
UPB_INLINE int32_t const * validate_Int32Rules_not_in(const validate_Int32Rules *msg, size_t *len)
Definition: validate.upb.h:640
UPB_INLINE bool validate_Int32Rules_add_not_in(validate_Int32Rules *msg, int32_t val, upb_arena *arena)
Definition: validate.upb.h:678
UPB_INLINE bool validate_Fixed32Rules_has_gt(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1079
UPB_INLINE int64_t * validate_Int64Rules_resize_in(validate_Int64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:739
UPB_INLINE const struct google_protobuf_Duration *const * validate_DurationRules_not_in(const validate_DurationRules *msg, size_t *len)
Definition: validate.upb.h:1979
UPB_INLINE int32_t * validate_EnumRules_resize_not_in(validate_EnumRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1727
UPB_INLINE uint64_t validate_StringRules_min_len(const validate_StringRules *msg)
Definition: validate.upb.h:1415
UPB_INLINE void validate_StringRules_set_len_bytes(validate_StringRules *msg, uint64_t value)
Definition: validate.upb.h:1542
UPB_INLINE bool validate_UInt32Rules_has_lte(const validate_UInt32Rules *msg)
Definition: validate.upb.h:781
const upb_msglayout validate_DoubleRules_msginit
Definition: validate.upb.c:100
UPB_INLINE bool validate_Fixed32Rules_has_gte(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1081
UPB_INLINE validate_UInt32Rules * validate_UInt32Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:762
UPB_INLINE const validate_DurationRules * validate_FieldRules_duration(const validate_FieldRules *msg)
Definition: validate.upb.h:191
UPB_INLINE bool validate_SFixed64Rules_add_in(validate_SFixed64Rules *msg, int64_t val, upb_arena *arena)
Definition: validate.upb.h:1334
UPB_INLINE bool validate_MapRules_has_values(const validate_MapRules *msg)
Definition: validate.upb.h:1852
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_const(const validate_DurationRules *msg)
Definition: validate.upb.h:1967
UPB_INLINE void validate_FieldRules_set_timestamp(validate_FieldRules *msg, validate_TimestampRules *value)
Definition: validate.upb.h:448
UPB_INLINE uint64_t validate_Fixed64Rules_lt(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1150
UPB_INLINE const validate_SInt32Rules * validate_FieldRules_sint32(const validate_FieldRules *msg)
Definition: validate.upb.h:163
UPB_INLINE void validate_BytesRules_set_max_len(validate_BytesRules *msg, uint64_t value)
Definition: validate.upb.h:1625
UPB_INLINE bool validate_DoubleRules_has_const(const validate_DoubleRules *msg)
Definition: validate.upb.h:555
UPB_INLINE bool validate_SFixed32Rules_has_const(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1221
UPB_INLINE double * validate_DoubleRules_mutable_not_in(validate_DoubleRules *msg, size_t *len)
Definition: validate.upb.h:598
UPB_INLINE void validate_MapRules_set_no_sparse(validate_MapRules *msg, bool value)
Definition: validate.upb.h:1863
UPB_INLINE char * validate_DoubleRules_serialize(const validate_DoubleRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:551
UPB_INLINE void validate_SFixed32Rules_set_lte(validate_SFixed32Rules *msg, int32_t value)
Definition: validate.upb.h:1242
UPB_INLINE uint32_t validate_UInt32Rules_const(const validate_UInt32Rules *msg)
Definition: validate.upb.h:778
UPB_INLINE bool validate_DoubleRules_has_gt(const validate_DoubleRules *msg)
Definition: validate.upb.h:561
UPB_INLINE bool validate_Fixed32Rules_add_not_in(validate_Fixed32Rules *msg, uint32_t val, upb_arena *arena)
Definition: validate.upb.h:1122
UPB_INLINE bool validate_StringRules_uri_ref(const validate_StringRules *msg)
Definition: validate.upb.h:1445
UPB_INLINE bool validate_SFixed64Rules_has_lte(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1299
UPB_INLINE char * validate_EnumRules_serialize(const validate_EnumRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1695
UPB_INLINE int64_t const * validate_SFixed64Rules_in(const validate_SFixed64Rules *msg, size_t *len)
Definition: validate.upb.h:1305
UPB_INLINE upb_strview * validate_BytesRules_mutable_in(validate_BytesRules *msg, size_t *len)
Definition: validate.upb.h:1645
UPB_INLINE upb_strview * validate_AnyRules_resize_in(validate_AnyRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1926
UPB_INLINE bool validate_Fixed32Rules_has_lte(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1077
UPB_INLINE bool validate_EnumRules_defined_only(const validate_EnumRules *msg)
Definition: validate.upb.h:1702
UPB_INLINE void validate_FieldRules_set_map(validate_FieldRules *msg, validate_MapRules *value)
Definition: validate.upb.h:412
UPB_INLINE const struct google_protobuf_Duration * validate_TimestampRules_within(const validate_TimestampRules *msg)
Definition: validate.upb.h:2114
struct validate_MessageRules validate_MessageRules
Definition: validate.upb.h:63
struct validate_AnyRules validate_AnyRules
Definition: validate.upb.h:66
UPB_INLINE bool validate_SInt64Rules_has_lte(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1003
struct validate_EnumRules validate_EnumRules
Definition: validate.upb.h:62
UPB_INLINE upb_strview const * validate_BytesRules_in(const validate_BytesRules *msg, size_t *len)
Definition: validate.upb.h:1606
UPB_INLINE void validate_SFixed64Rules_set_gte(validate_SFixed64Rules *msg, int64_t value)
Definition: validate.upb.h:1324
UPB_INLINE char * validate_TimestampRules_serialize(const validate_TimestampRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:2093
UPB_INLINE int32_t * validate_SFixed32Rules_mutable_not_in(validate_SFixed32Rules *msg, size_t *len)
Definition: validate.upb.h:1264
UPB_INLINE void validate_RepeatedRules_set_max_items(validate_RepeatedRules *msg, uint64_t value)
Definition: validate.upb.h:1802
UPB_INLINE void validate_FieldRules_set_sint64(validate_FieldRules *msg, validate_SInt64Rules *value)
Definition: validate.upb.h:279
struct validate_DoubleRules validate_DoubleRules
Definition: validate.upb.h:48
UPB_INLINE bool validate_DurationRules_has_required(const validate_DurationRules *msg)
Definition: validate.upb.h:1964
UPB_INLINE bool validate_FieldRules_has_bytes(const validate_FieldRules *msg)
Definition: validate.upb.h:178
UPB_INLINE void validate_MessageRules_set_skip(validate_MessageRules *msg, bool value)
Definition: validate.upb.h:1760
UPB_INLINE upb_strview * validate_BytesRules_mutable_not_in(validate_BytesRules *msg, size_t *len)
Definition: validate.upb.h:1655
UPB_INLINE char * validate_FloatRules_serialize(const validate_FloatRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:477
UPB_INLINE void validate_FieldRules_set_bytes(validate_FieldRules *msg, validate_BytesRules *value)
Definition: validate.upb.h:363
UPB_INLINE struct google_protobuf_Duration ** validate_DurationRules_mutable_not_in(validate_DurationRules *msg, size_t *len)
Definition: validate.upb.h:2063
UPB_INLINE bool validate_EnumRules_has_defined_only(const validate_EnumRules *msg)
Definition: validate.upb.h:1701
UPB_INLINE int32_t validate_Int32Rules_const(const validate_Int32Rules *msg)
Definition: validate.upb.h:630
UPB_INLINE void validate_StringRules_set_const(validate_StringRules *msg, upb_strview value)
Definition: validate.upb.h:1461
const upb_msglayout validate_SInt32Rules_msginit
Definition: validate.upb.c:180
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_gte(validate_DurationRules *msg, upb_arena *arena)
Definition: validate.upb.h:2041
const upb_msglayout validate_RepeatedRules_msginit
Definition: validate.upb.c:367
UPB_INLINE void validate_StringRules_set_suffix(validate_StringRules *msg, upb_strview value)
Definition: validate.upb.h:1489
UPB_INLINE upb_strview validate_BytesRules_pattern(const validate_BytesRules *msg)
Definition: validate.upb.h:1599
UPB_INLINE struct validate_BoolRules * validate_FieldRules_mutable_bool(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:342
UPB_INLINE void validate_Int32Rules_set_const(validate_Int32Rules *msg, int32_t value)
Definition: validate.upb.h:642
UPB_INLINE validate_EnumRules * validate_EnumRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1684
UPB_INLINE void validate_Fixed64Rules_set_lt(validate_Fixed64Rules *msg, uint64_t value)
Definition: validate.upb.h:1164
UPB_INLINE char * validate_SFixed64Rules_serialize(const validate_SFixed64Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1291
UPB_INLINE void validate_StringRules_set_min_bytes(validate_StringRules *msg, uint64_t value)
Definition: validate.upb.h:1473
UPB_INLINE validate_AnyRules * validate_AnyRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1904
UPB_INLINE double * validate_DoubleRules_resize_not_in(validate_DoubleRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:601
UPB_INLINE void validate_StringRules_set_ipv4(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1526
UPB_INLINE int64_t * validate_Int64Rules_mutable_not_in(validate_Int64Rules *msg, size_t *len)
Definition: validate.upb.h:746
UPB_INLINE uint32_t * validate_UInt32Rules_mutable_in(validate_UInt32Rules *msg, size_t *len)
Definition: validate.upb.h:810
UPB_INLINE validate_MapRules * validate_MapRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1829
UPB_INLINE bool validate_TimestampRules_has_gt(const validate_TimestampRules *msg)
Definition: validate.upb.h:2105
UPB_INLINE void validate_SInt64Rules_set_lte(validate_SInt64Rules *msg, int64_t value)
Definition: validate.upb.h:1020
UPB_INLINE bool validate_SFixed32Rules_add_in(validate_SFixed32Rules *msg, int32_t val, upb_arena *arena)
Definition: validate.upb.h:1260
UPB_INLINE void validate_BytesRules_set_ipv4(validate_BytesRules *msg, bool value)
Definition: validate.upb.h:1668
UPB_INLINE char * validate_SInt32Rules_serialize(const validate_SInt32Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:921
struct validate_MapRules validate_MapRules
Definition: validate.upb.h:65
UPB_INLINE uint64_t * validate_Fixed64Rules_resize_not_in(validate_Fixed64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1193
const upb_msglayout validate_SFixed64Rules_msginit
Definition: validate.upb.c:260
UPB_INLINE const validate_FieldRules * validate_MapRules_keys(const validate_MapRules *msg)
Definition: validate.upb.h:1851
UPB_INLINE upb_strview * validate_StringRules_resize_not_in(validate_StringRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1510
UPB_INLINE bool validate_StringRules_uri(const validate_StringRules *msg)
Definition: validate.upb.h:1443
UPB_INLINE upb_strview validate_StringRules_suffix(const validate_StringRules *msg)
Definition: validate.upb.h:1427
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_const(validate_TimestampRules *msg, upb_arena *arena)
Definition: validate.upb.h:2124
UPB_INLINE uint32_t validate_Fixed32Rules_gte(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1082
UPB_INLINE const validate_SInt64Rules * validate_FieldRules_sint64(const validate_FieldRules *msg)
Definition: validate.upb.h:165
UPB_INLINE bool validate_SFixed32Rules_has_lte(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1225
const upb_msglayout validate_StringRules_msginit
Definition: validate.upb.c:304
UPB_INLINE bool validate_StringRules_has_min_len(const validate_StringRules *msg)
Definition: validate.upb.h:1414
UPB_INLINE validate_Int32Rules * validate_Int32Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:614
UPB_INLINE bool validate_MapRules_has_max_pairs(const validate_MapRules *msg)
Definition: validate.upb.h:1846
UPB_INLINE bool validate_BytesRules_add_in(validate_BytesRules *msg, upb_strview val, upb_arena *arena)
Definition: validate.upb.h:1651
UPB_INLINE int64_t * validate_SFixed64Rules_resize_not_in(validate_SFixed64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1341
validate_StringRules_well_known_oneofcases
Definition: validate.upb.h:1397
@ validate_StringRules_well_known_NOT_SET
Definition: validate.upb.h:1408
@ validate_StringRules_well_known_address
Definition: validate.upb.h:1405
@ validate_StringRules_well_known_ipv6
Definition: validate.upb.h:1402
@ validate_StringRules_well_known_uuid
Definition: validate.upb.h:1406
@ validate_StringRules_well_known_uri_ref
Definition: validate.upb.h:1404
@ validate_StringRules_well_known_well_known_regex
Definition: validate.upb.h:1407
@ validate_StringRules_well_known_email
Definition: validate.upb.h:1398
@ validate_StringRules_well_known_ip
Definition: validate.upb.h:1400
@ validate_StringRules_well_known_uri
Definition: validate.upb.h:1403
@ validate_StringRules_well_known_ipv4
Definition: validate.upb.h:1401
@ validate_StringRules_well_known_hostname
Definition: validate.upb.h:1399
UPB_INLINE bool validate_FieldRules_has_any(const validate_FieldRules *msg)
Definition: validate.upb.h:188
UPB_INLINE int64_t validate_SFixed64Rules_gte(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1304
UPB_INLINE validate_TimestampRules * validate_TimestampRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:2087
UPB_INLINE bool validate_StringRules_address(const validate_StringRules *msg)
Definition: validate.upb.h:1451
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_lt(const validate_DurationRules *msg)
Definition: validate.upb.h:1969
UPB_INLINE void validate_FieldRules_set_bool(validate_FieldRules *msg, validate_BoolRules *value)
Definition: validate.upb.h:339
UPB_INLINE void validate_Fixed64Rules_set_const(validate_Fixed64Rules *msg, uint64_t value)
Definition: validate.upb.h:1160
UPB_INLINE validate_Int32Rules * validate_Int32Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:619
UPB_INLINE struct validate_RepeatedRules * validate_FieldRules_mutable_repeated(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:403
UPB_INLINE uint32_t * validate_Fixed32Rules_resize_not_in(validate_Fixed32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1119
UPB_INLINE bool validate_Fixed64Rules_has_gt(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1153
UPB_INLINE char * validate_Int32Rules_serialize(const validate_Int32Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:625
UPB_INLINE uint64_t validate_UInt64Rules_lte(const validate_UInt64Rules *msg)
Definition: validate.upb.h:856
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_const(validate_DurationRules *msg, upb_arena *arena)
Definition: validate.upb.h:1989
UPB_INLINE struct validate_AnyRules * validate_FieldRules_mutable_any(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:427
UPB_INLINE struct google_protobuf_Duration ** validate_DurationRules_resize_in(validate_DurationRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:2053
const upb_msglayout validate_Int32Rules_msginit
Definition: validate.upb.c:116
const upb_msglayout validate_MessageRules_msginit
Definition: validate.upb.c:350
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_add_in(validate_DurationRules *msg, upb_arena *arena)
Definition: validate.upb.h:2056
const upb_msglayout validate_FieldRules_msginit
Definition: validate.upb.c:68
UPB_INLINE validate_FloatRules * validate_FloatRules_new(upb_arena *arena)
Definition: validate.upb.h:463
UPB_INLINE bool validate_BytesRules_has_max_len(const validate_BytesRules *msg)
Definition: validate.upb.h:1596
UPB_INLINE bool validate_TimestampRules_has_gt_now(const validate_TimestampRules *msg)
Definition: validate.upb.h:2111
UPB_INLINE struct validate_MapRules * validate_FieldRules_mutable_map(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:415
const upb_msglayout validate_AnyRules_msginit
Definition: validate.upb.c:397
UPB_INLINE bool validate_Fixed64Rules_has_gte(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1155
UPB_INLINE float * validate_FloatRules_resize_not_in(validate_FloatRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:527
UPB_INLINE validate_BytesRules * validate_BytesRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1569
UPB_INLINE void validate_EnumRules_set_defined_only(validate_EnumRules *msg, bool value)
Definition: validate.upb.h:1710
UPB_INLINE bool validate_FloatRules_has_lt(const validate_FloatRules *msg)
Definition: validate.upb.h:483
UPB_INLINE void validate_UInt64Rules_set_const(validate_UInt64Rules *msg, uint64_t value)
Definition: validate.upb.h:864
UPB_INLINE bool validate_StringRules_ipv4(const validate_StringRules *msg)
Definition: validate.upb.h:1439
UPB_INLINE void validate_FieldRules_set_int64(validate_FieldRules *msg, validate_Int64Rules *value)
Definition: validate.upb.h:231
UPB_INLINE void validate_BytesRules_set_pattern(validate_BytesRules *msg, upb_strview value)
Definition: validate.upb.h:1629
UPB_INLINE void validate_StringRules_set_ipv6(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1529
UPB_INLINE int32_t const * validate_Int32Rules_in(const validate_Int32Rules *msg, size_t *len)
Definition: validate.upb.h:639
UPB_INLINE void validate_StringRules_set_prefix(validate_StringRules *msg, upb_strview value)
Definition: validate.upb.h:1485
struct validate_SFixed64Rules validate_SFixed64Rules
Definition: validate.upb.h:58
UPB_INLINE uint64_t * validate_UInt64Rules_mutable_not_in(validate_UInt64Rules *msg, size_t *len)
Definition: validate.upb.h:894
UPB_INLINE double validate_DoubleRules_const(const validate_DoubleRules *msg)
Definition: validate.upb.h:556
UPB_INLINE bool validate_UInt32Rules_has_gt(const validate_UInt32Rules *msg)
Definition: validate.upb.h:783
UPB_INLINE void validate_StringRules_set_max_len(validate_StringRules *msg, uint64_t value)
Definition: validate.upb.h:1469
UPB_INLINE upb_strview * validate_AnyRules_mutable_not_in(validate_AnyRules *msg, size_t *len)
Definition: validate.upb.h:1933
UPB_INLINE void validate_TimestampRules_set_lt(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
Definition: validate.upb.h:2133
UPB_INLINE char * validate_DurationRules_serialize(const validate_DurationRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1960
UPB_INLINE bool validate_Int64Rules_add_in(validate_Int64Rules *msg, int64_t val, upb_arena *arena)
Definition: validate.upb.h:742
UPB_INLINE bool validate_AnyRules_add_not_in(validate_AnyRules *msg, upb_strview val, upb_arena *arena)
Definition: validate.upb.h:1939
UPB_INLINE bool validate_SInt64Rules_has_lt(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1001
UPB_INLINE bool validate_SInt64Rules_has_gte(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1007
struct validate_SInt32Rules validate_SInt32Rules
Definition: validate.upb.h:53
UPB_INLINE int32_t validate_Int32Rules_lte(const validate_Int32Rules *msg)
Definition: validate.upb.h:634
UPB_INLINE bool validate_SInt64Rules_has_const(const validate_SInt64Rules *msg)
Definition: validate.upb.h:999
UPB_INLINE validate_DurationRules * validate_DurationRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1954
UPB_INLINE char * validate_MessageRules_serialize(const validate_MessageRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1751
UPB_INLINE const validate_BoolRules * validate_FieldRules_bool(const validate_FieldRules *msg)
Definition: validate.upb.h:175
UPB_INLINE char * validate_AnyRules_serialize(const validate_AnyRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1910
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_gt(validate_TimestampRules *msg, upb_arena *arena)
Definition: validate.upb.h:2163
UPB_INLINE bool validate_SInt64Rules_add_not_in(validate_SInt64Rules *msg, int64_t val, upb_arena *arena)
Definition: validate.upb.h:1048
struct validate_RepeatedRules validate_RepeatedRules
Definition: validate.upb.h:64
UPB_INLINE bool validate_StringRules_hostname(const validate_StringRules *msg)
Definition: validate.upb.h:1435
UPB_INLINE void validate_FieldRules_set_fixed64(validate_FieldRules *msg, validate_Fixed64Rules *value)
Definition: validate.upb.h:303
UPB_INLINE bool validate_StringRules_has_len_bytes(const validate_StringRules *msg)
Definition: validate.upb.h:1448
UPB_INLINE bool validate_StringRules_ip(const validate_StringRules *msg)
Definition: validate.upb.h:1437
UPB_INLINE int64_t * validate_SInt64Rules_mutable_not_in(validate_SInt64Rules *msg, size_t *len)
Definition: validate.upb.h:1042
UPB_INLINE void validate_DoubleRules_set_const(validate_DoubleRules *msg, double value)
Definition: validate.upb.h:568
UPB_INLINE void validate_TimestampRules_set_within(validate_TimestampRules *msg, struct google_protobuf_Duration *value)
Definition: validate.upb.h:2193
UPB_INLINE struct validate_Fixed64Rules * validate_FieldRules_mutable_fixed64(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:306
UPB_INLINE bool validate_MapRules_has_keys(const validate_MapRules *msg)
Definition: validate.upb.h:1850
UPB_INLINE bool validate_FloatRules_has_gte(const validate_FloatRules *msg)
Definition: validate.upb.h:489
UPB_INLINE bool validate_StringRules_has_const(const validate_StringRules *msg)
Definition: validate.upb.h:1412
UPB_INLINE bool validate_RepeatedRules_has_max_items(const validate_RepeatedRules *msg)
Definition: validate.upb.h:1791
UPB_INLINE uint64_t validate_Fixed64Rules_gte(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1156
UPB_INLINE char * validate_Fixed64Rules_serialize(const validate_Fixed64Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1143
UPB_INLINE bool validate_StringRules_has_ipv6(const validate_StringRules *msg)
Definition: validate.upb.h:1440
UPB_INLINE int32_t const * validate_SFixed32Rules_in(const validate_SFixed32Rules *msg, size_t *len)
Definition: validate.upb.h:1231
UPB_INLINE bool validate_SFixed32Rules_add_not_in(validate_SFixed32Rules *msg, int32_t val, upb_arena *arena)
Definition: validate.upb.h:1270
UPB_INLINE void validate_DoubleRules_set_gte(validate_DoubleRules *msg, double value)
Definition: validate.upb.h:584
const upb_msglayout validate_UInt64Rules_msginit
Definition: validate.upb.c:164
UPB_INLINE bool validate_RepeatedRules_has_items(const validate_RepeatedRules *msg)
Definition: validate.upb.h:1795
const upb_msglayout validate_BytesRules_msginit
Definition: validate.upb.c:326
const upb_msglayout validate_Int64Rules_msginit
Definition: validate.upb.c:132
UPB_INLINE validate_Fixed64Rules * validate_Fixed64Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1137
UPB_INLINE bool validate_Fixed64Rules_has_lt(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1149
validate_KnownRegex
Definition: validate.upb.h:97
@ validate_HTTP_HEADER_NAME
Definition: validate.upb.h:99
@ validate_HTTP_HEADER_VALUE
Definition: validate.upb.h:100
@ validate_UNKNOWN
Definition: validate.upb.h:98
UPB_INLINE void validate_SInt32Rules_set_gte(validate_SInt32Rules *msg, int32_t value)
Definition: validate.upb.h:954
UPB_INLINE bool validate_StringRules_has_len(const validate_StringRules *msg)
Definition: validate.upb.h:1446
UPB_INLINE void validate_FloatRules_set_const(validate_FloatRules *msg, float value)
Definition: validate.upb.h:494
UPB_INLINE char * validate_SInt64Rules_serialize(const validate_SInt64Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:995
UPB_INLINE char * validate_StringRules_serialize(const validate_StringRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1393
UPB_INLINE bool validate_RepeatedRules_has_min_items(const validate_RepeatedRules *msg)
Definition: validate.upb.h:1789
UPB_INLINE int32_t * validate_SFixed32Rules_mutable_in(validate_SFixed32Rules *msg, size_t *len)
Definition: validate.upb.h:1254
UPB_INLINE uint64_t const * validate_UInt64Rules_not_in(const validate_UInt64Rules *msg, size_t *len)
Definition: validate.upb.h:862
UPB_INLINE struct validate_SInt32Rules * validate_FieldRules_mutable_sint32(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:270
UPB_INLINE void validate_BytesRules_set_ipv6(validate_BytesRules *msg, bool value)
Definition: validate.upb.h:1671
UPB_INLINE void validate_BytesRules_set_prefix(validate_BytesRules *msg, upb_strview value)
Definition: validate.upb.h:1633
UPB_INLINE void validate_SInt32Rules_set_lte(validate_SInt32Rules *msg, int32_t value)
Definition: validate.upb.h:946
UPB_INLINE bool validate_DoubleRules_add_not_in(validate_DoubleRules *msg, double val, upb_arena *arena)
Definition: validate.upb.h:604
UPB_INLINE bool validate_SFixed32Rules_has_gte(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1229
UPB_INLINE uint64_t validate_UInt64Rules_lt(const validate_UInt64Rules *msg)
Definition: validate.upb.h:854
UPB_INLINE bool validate_TimestampRules_has_lte(const validate_TimestampRules *msg)
Definition: validate.upb.h:2103
UPB_INLINE const validate_Fixed32Rules * validate_FieldRules_fixed32(const validate_FieldRules *msg)
Definition: validate.upb.h:167
UPB_INLINE struct validate_MessageRules * validate_FieldRules_mutable_message(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:391
UPB_INLINE bool validate_FieldRules_has_message(const validate_FieldRules *msg)
Definition: validate.upb.h:182
UPB_INLINE bool validate_TimestampRules_gt_now(const validate_TimestampRules *msg)
Definition: validate.upb.h:2112
UPB_INLINE struct google_protobuf_Duration ** validate_DurationRules_mutable_in(validate_DurationRules *msg, size_t *len)
Definition: validate.upb.h:2050
UPB_INLINE bool validate_SInt32Rules_add_not_in(validate_SInt32Rules *msg, int32_t val, upb_arena *arena)
Definition: validate.upb.h:974
UPB_INLINE bool validate_BytesRules_ipv4(const validate_BytesRules *msg)
Definition: validate.upb.h:1611
UPB_INLINE int32_t * validate_SFixed32Rules_resize_not_in(validate_SFixed32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1267
struct validate_UInt32Rules validate_UInt32Rules
Definition: validate.upb.h:51
UPB_INLINE void validate_BoolRules_set_const(validate_BoolRules *msg, bool value)
Definition: validate.upb.h:1372
UPB_INLINE struct validate_StringRules * validate_FieldRules_mutable_string(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:354
UPB_INLINE uint32_t const * validate_Fixed32Rules_in(const validate_Fixed32Rules *msg, size_t *len)
Definition: validate.upb.h:1083
UPB_INLINE bool validate_TimestampRules_has_required(const validate_TimestampRules *msg)
Definition: validate.upb.h:2097
UPB_INLINE struct validate_FieldRules * validate_RepeatedRules_mutable_items(validate_RepeatedRules *msg, upb_arena *arena)
Definition: validate.upb.h:1814
UPB_INLINE char * validate_FieldRules_serialize(const validate_FieldRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:120
UPB_INLINE upb_strview * validate_AnyRules_resize_not_in(validate_AnyRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1936
UPB_INLINE void validate_Int32Rules_set_lt(validate_Int32Rules *msg, int32_t value)
Definition: validate.upb.h:646
validate_BytesRules_well_known_oneofcases
Definition: validate.upb.h:1584
@ validate_BytesRules_well_known_ipv6
Definition: validate.upb.h:1587
@ validate_BytesRules_well_known_NOT_SET
Definition: validate.upb.h:1588
@ validate_BytesRules_well_known_ipv4
Definition: validate.upb.h:1586
@ validate_BytesRules_well_known_ip
Definition: validate.upb.h:1585
UPB_INLINE upb_strview const * validate_StringRules_in(const validate_StringRules *msg, size_t *len)
Definition: validate.upb.h:1430
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_lt(validate_DurationRules *msg, upb_arena *arena)
Definition: validate.upb.h:2002
UPB_INLINE uint32_t validate_UInt32Rules_gt(const validate_UInt32Rules *msg)
Definition: validate.upb.h:784
UPB_INLINE struct validate_SInt64Rules * validate_FieldRules_mutable_sint64(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:282
UPB_INLINE validate_DoubleRules * validate_DoubleRules_new(upb_arena *arena)
Definition: validate.upb.h:537
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_lte(const validate_DurationRules *msg)
Definition: validate.upb.h:1971
UPB_INLINE bool validate_FieldRules_has_float(const validate_FieldRules *msg)
Definition: validate.upb.h:150
UPB_INLINE validate_MessageRules * validate_MessageRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1740
UPB_INLINE struct validate_UInt32Rules * validate_FieldRules_mutable_uint32(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:246
UPB_INLINE bool validate_FieldRules_has_string(const validate_FieldRules *msg)
Definition: validate.upb.h:176
UPB_INLINE void validate_StringRules_set_uuid(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1549
UPB_INLINE void validate_FloatRules_set_lte(validate_FloatRules *msg, float value)
Definition: validate.upb.h:502
UPB_INLINE struct validate_BytesRules * validate_FieldRules_mutable_bytes(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:366
UPB_INLINE uint64_t validate_RepeatedRules_max_items(const validate_RepeatedRules *msg)
Definition: validate.upb.h:1792
UPB_INLINE uint32_t * validate_UInt32Rules_resize_not_in(validate_UInt32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:823
UPB_INLINE void validate_FieldRules_set_uint32(validate_FieldRules *msg, validate_UInt32Rules *value)
Definition: validate.upb.h:243
UPB_INLINE void validate_SFixed64Rules_set_gt(validate_SFixed64Rules *msg, int64_t value)
Definition: validate.upb.h:1320
UPB_INLINE void validate_SFixed32Rules_set_lt(validate_SFixed32Rules *msg, int32_t value)
Definition: validate.upb.h:1238
UPB_INLINE void validate_Fixed32Rules_set_lt(validate_Fixed32Rules *msg, uint32_t value)
Definition: validate.upb.h:1090
UPB_INLINE void validate_StringRules_set_address(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1546
UPB_INLINE double const * validate_DoubleRules_not_in(const validate_DoubleRules *msg, size_t *len)
Definition: validate.upb.h:566
UPB_INLINE uint64_t * validate_Fixed64Rules_resize_in(validate_Fixed64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1183
UPB_INLINE bool validate_FieldRules_has_fixed64(const validate_FieldRules *msg)
Definition: validate.upb.h:168
UPB_INLINE char * validate_Fixed32Rules_serialize(const validate_Fixed32Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1069
UPB_INLINE int32_t * validate_SInt32Rules_mutable_in(validate_SInt32Rules *msg, size_t *len)
Definition: validate.upb.h:958
UPB_INLINE validate_SInt64Rules * validate_SInt64Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:989
UPB_INLINE upb_strview validate_StringRules_const(const validate_StringRules *msg)
Definition: validate.upb.h:1413
UPB_INLINE uint32_t * validate_Fixed32Rules_resize_in(validate_Fixed32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1109
UPB_INLINE const validate_EnumRules * validate_FieldRules_enum(const validate_FieldRules *msg)
Definition: validate.upb.h:181
UPB_INLINE validate_UInt32Rules * validate_UInt32Rules_new(upb_arena *arena)
Definition: validate.upb.h:759
UPB_INLINE int64_t * validate_Int64Rules_resize_not_in(validate_Int64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:749
UPB_INLINE int32_t * validate_SInt32Rules_mutable_not_in(validate_SInt32Rules *msg, size_t *len)
Definition: validate.upb.h:968
UPB_INLINE bool validate_BytesRules_has_contains(const validate_BytesRules *msg)
Definition: validate.upb.h:1604
UPB_INLINE validate_TimestampRules * validate_TimestampRules_new(upb_arena *arena)
Definition: validate.upb.h:2079
UPB_INLINE bool validate_SInt32Rules_has_gte(const validate_SInt32Rules *msg)
Definition: validate.upb.h:933
UPB_INLINE double * validate_DoubleRules_resize_in(validate_DoubleRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:591
UPB_INLINE uint32_t * validate_UInt32Rules_resize_in(validate_UInt32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:813
UPB_INLINE uint64_t * validate_Fixed64Rules_mutable_in(validate_Fixed64Rules *msg, size_t *len)
Definition: validate.upb.h:1180
UPB_INLINE double validate_DoubleRules_gt(const validate_DoubleRules *msg)
Definition: validate.upb.h:562
UPB_INLINE int32_t const * validate_EnumRules_not_in(const validate_EnumRules *msg, size_t *len)
Definition: validate.upb.h:1704
UPB_INLINE char * validate_RepeatedRules_serialize(const validate_RepeatedRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1785
struct validate_FieldRules validate_FieldRules
Definition: validate.upb.h:46
UPB_INLINE void validate_FieldRules_set_duration(validate_FieldRules *msg, validate_DurationRules *value)
Definition: validate.upb.h:436
UPB_INLINE void validate_FieldRules_set_int32(validate_FieldRules *msg, validate_Int32Rules *value)
Definition: validate.upb.h:219
UPB_INLINE int32_t validate_SInt32Rules_lte(const validate_SInt32Rules *msg)
Definition: validate.upb.h:930
UPB_INLINE upb_strview * validate_AnyRules_mutable_in(validate_AnyRules *msg, size_t *len)
Definition: validate.upb.h:1923
UPB_INLINE bool validate_Fixed32Rules_has_lt(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1075
UPB_INLINE int32_t validate_SInt32Rules_gt(const validate_SInt32Rules *msg)
Definition: validate.upb.h:932
UPB_INLINE bool validate_DurationRules_has_in(const validate_DurationRules *msg)
Definition: validate.upb.h:1976
UPB_INLINE void validate_DurationRules_set_required(validate_DurationRules *msg, bool value)
Definition: validate.upb.h:1981
UPB_INLINE float validate_FloatRules_gte(const validate_FloatRules *msg)
Definition: validate.upb.h:490
UPB_INLINE int32_t * validate_EnumRules_mutable_not_in(validate_EnumRules *msg, size_t *len)
Definition: validate.upb.h:1724
UPB_INLINE void validate_StringRules_set_pattern(validate_StringRules *msg, upb_strview value)
Definition: validate.upb.h:1481
UPB_INLINE void validate_FieldRules_set_repeated(validate_FieldRules *msg, validate_RepeatedRules *value)
Definition: validate.upb.h:400
UPB_INLINE const validate_Int64Rules * validate_FieldRules_int64(const validate_FieldRules *msg)
Definition: validate.upb.h:157
UPB_INLINE void validate_DurationRules_set_gt(validate_DurationRules *msg, struct google_protobuf_Duration *value)
Definition: validate.upb.h:2024
UPB_INLINE uint32_t validate_Fixed32Rules_lt(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1076
UPB_INLINE bool validate_Int32Rules_has_const(const validate_Int32Rules *msg)
Definition: validate.upb.h:629
UPB_INLINE void validate_Fixed64Rules_set_lte(validate_Fixed64Rules *msg, uint64_t value)
Definition: validate.upb.h:1168
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE bool validate_SFixed64Rules_has_gt(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1301
UPB_INLINE validate_Fixed64Rules * validate_Fixed64Rules_new(upb_arena *arena)
Definition: validate.upb.h:1129
UPB_INLINE void validate_StringRules_set_uri_ref(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1535
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_gte(const validate_TimestampRules *msg)
Definition: validate.upb.h:2108
UPB_INLINE bool validate_StringRules_has_uri_ref(const validate_StringRules *msg)
Definition: validate.upb.h:1444
UPB_INLINE void validate_RepeatedRules_set_unique(validate_RepeatedRules *msg, bool value)
Definition: validate.upb.h:1806
UPB_INLINE upb_strview validate_StringRules_prefix(const validate_StringRules *msg)
Definition: validate.upb.h:1425
UPB_INLINE uint64_t validate_MapRules_min_pairs(const validate_MapRules *msg)
Definition: validate.upb.h:1845
UPB_INLINE bool validate_BoolRules_has_const(const validate_BoolRules *msg)
Definition: validate.upb.h:1369
UPB_INLINE const validate_MapRules * validate_FieldRules_map(const validate_FieldRules *msg)
Definition: validate.upb.h:187
UPB_INLINE uint32_t const * validate_Fixed32Rules_not_in(const validate_Fixed32Rules *msg, size_t *len)
Definition: validate.upb.h:1084
const upb_msglayout validate_TimestampRules_msginit
Definition: validate.upb.c:441
UPB_INLINE void validate_RepeatedRules_set_items(validate_RepeatedRules *msg, validate_FieldRules *value)
Definition: validate.upb.h:1810
UPB_INLINE struct validate_SFixed32Rules * validate_FieldRules_mutable_sfixed32(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:318
UPB_INLINE uint64_t validate_Fixed64Rules_lte(const validate_Fixed64Rules *msg)
Definition: validate.upb.h:1152
UPB_INLINE validate_TimestampRules * validate_TimestampRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:2082
UPB_INLINE bool validate_FieldRules_has_uint64(const validate_FieldRules *msg)
Definition: validate.upb.h:160
UPB_INLINE uint64_t validate_StringRules_min_bytes(const validate_StringRules *msg)
Definition: validate.upb.h:1419
UPB_INLINE void validate_EnumRules_set_const(validate_EnumRules *msg, int32_t value)
Definition: validate.upb.h:1706
UPB_INLINE bool validate_StringRules_has_ip(const validate_StringRules *msg)
Definition: validate.upb.h:1436
UPB_INLINE bool validate_StringRules_has_pattern(const validate_StringRules *msg)
Definition: validate.upb.h:1422
struct validate_Fixed32Rules validate_Fixed32Rules
Definition: validate.upb.h:55
UPB_INLINE bool validate_Fixed64Rules_add_not_in(validate_Fixed64Rules *msg, uint64_t val, upb_arena *arena)
Definition: validate.upb.h:1196
UPB_INLINE validate_BoolRules * validate_BoolRules_new(upb_arena *arena)
Definition: validate.upb.h:1351
UPB_INLINE void validate_Int32Rules_set_gte(validate_Int32Rules *msg, int32_t value)
Definition: validate.upb.h:658
UPB_INLINE validate_UInt64Rules * validate_UInt64Rules_new(upb_arena *arena)
Definition: validate.upb.h:833
UPB_INLINE bool validate_FieldRules_has_bool(const validate_FieldRules *msg)
Definition: validate.upb.h:174
UPB_INLINE bool validate_Int32Rules_has_lte(const validate_Int32Rules *msg)
Definition: validate.upb.h:633
UPB_INLINE validate_SInt64Rules * validate_SInt64Rules_new(upb_arena *arena)
Definition: validate.upb.h:981
UPB_INLINE void validate_Int32Rules_set_gt(validate_Int32Rules *msg, int32_t value)
Definition: validate.upb.h:654
UPB_INLINE bool validate_FieldRules_has_repeated(const validate_FieldRules *msg)
Definition: validate.upb.h:184
UPB_INLINE validate_StringRules * validate_StringRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1387
UPB_INLINE bool validate_SInt32Rules_has_lt(const validate_SInt32Rules *msg)
Definition: validate.upb.h:927
UPB_INLINE upb_strview validate_StringRules_not_contains(const validate_StringRules *msg)
Definition: validate.upb.h:1455
const upb_msglayout validate_UInt32Rules_msginit
Definition: validate.upb.c:148
UPB_INLINE void validate_MessageRules_set_required(validate_MessageRules *msg, bool value)
Definition: validate.upb.h:1764
UPB_INLINE const validate_DoubleRules * validate_FieldRules_double(const validate_FieldRules *msg)
Definition: validate.upb.h:153
UPB_INLINE bool validate_FloatRules_has_gt(const validate_FloatRules *msg)
Definition: validate.upb.h:487
UPB_INLINE uint64_t validate_BytesRules_min_len(const validate_BytesRules *msg)
Definition: validate.upb.h:1595
UPB_INLINE void validate_FieldRules_set_any(validate_FieldRules *msg, validate_AnyRules *value)
Definition: validate.upb.h:424
UPB_INLINE bool validate_FieldRules_has_int32(const validate_FieldRules *msg)
Definition: validate.upb.h:154
UPB_INLINE bool validate_UInt64Rules_has_lte(const validate_UInt64Rules *msg)
Definition: validate.upb.h:855
UPB_INLINE bool validate_FieldRules_has_enum(const validate_FieldRules *msg)
Definition: validate.upb.h:180
UPB_INLINE void validate_Int64Rules_set_lte(validate_Int64Rules *msg, int64_t value)
Definition: validate.upb.h:724
UPB_INLINE bool validate_Int32Rules_has_gte(const validate_Int32Rules *msg)
Definition: validate.upb.h:637
UPB_INLINE uint64_t validate_UInt64Rules_gt(const validate_UInt64Rules *msg)
Definition: validate.upb.h:858
UPB_INLINE void validate_TimestampRules_set_gt_now(validate_TimestampRules *msg, bool value)
Definition: validate.upb.h:2189
UPB_INLINE int32_t const * validate_SFixed32Rules_not_in(const validate_SFixed32Rules *msg, size_t *len)
Definition: validate.upb.h:1232
UPB_INLINE void validate_UInt64Rules_set_gt(validate_UInt64Rules *msg, uint64_t value)
Definition: validate.upb.h:876
UPB_INLINE void validate_StringRules_set_email(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1517
UPB_INLINE bool validate_Int64Rules_has_gt(const validate_Int64Rules *msg)
Definition: validate.upb.h:709
UPB_INLINE validate_MessageRules * validate_MessageRules_new(upb_arena *arena)
Definition: validate.upb.h:1737
UPB_INLINE bool validate_SFixed64Rules_has_lt(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1297
UPB_INLINE int32_t * validate_EnumRules_resize_in(validate_EnumRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1717
UPB_INLINE bool validate_SFixed32Rules_has_lt(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1223
UPB_INLINE bool validate_StringRules_uuid(const validate_StringRules *msg)
Definition: validate.upb.h:1453
UPB_INLINE int64_t validate_Int64Rules_lte(const validate_Int64Rules *msg)
Definition: validate.upb.h:708
UPB_INLINE uint64_t * validate_UInt64Rules_resize_not_in(validate_UInt64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:897
UPB_INLINE void validate_BytesRules_set_suffix(validate_BytesRules *msg, upb_strview value)
Definition: validate.upb.h:1637
UPB_INLINE bool validate_StringRules_has_uuid(const validate_StringRules *msg)
Definition: validate.upb.h:1452
UPB_INLINE bool validate_BytesRules_has_ip(const validate_BytesRules *msg)
Definition: validate.upb.h:1608
UPB_INLINE bool validate_EnumRules_add_not_in(validate_EnumRules *msg, int32_t val, upb_arena *arena)
Definition: validate.upb.h:1730
UPB_INLINE const validate_SFixed64Rules * validate_FieldRules_sfixed64(const validate_FieldRules *msg)
Definition: validate.upb.h:173
UPB_INLINE bool validate_BytesRules_has_prefix(const validate_BytesRules *msg)
Definition: validate.upb.h:1600
UPB_INLINE validate_BytesRules * validate_BytesRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1574
UPB_INLINE int64_t * validate_SFixed64Rules_mutable_not_in(validate_SFixed64Rules *msg, size_t *len)
Definition: validate.upb.h:1338
UPB_INLINE int64_t * validate_SInt64Rules_resize_in(validate_SInt64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1035
UPB_INLINE int64_t const * validate_SFixed64Rules_not_in(const validate_SFixed64Rules *msg, size_t *len)
Definition: validate.upb.h:1306
const upb_msglayout validate_EnumRules_msginit
Definition: validate.upb.c:339
UPB_INLINE bool validate_FieldRules_has_map(const validate_FieldRules *msg)
Definition: validate.upb.h:186
UPB_INLINE bool validate_StringRules_has_contains(const validate_StringRules *msg)
Definition: validate.upb.h:1428
UPB_INLINE int32_t validate_Int32Rules_gt(const validate_Int32Rules *msg)
Definition: validate.upb.h:636
UPB_INLINE const validate_Fixed64Rules * validate_FieldRules_fixed64(const validate_FieldRules *msg)
Definition: validate.upb.h:169
UPB_INLINE uint64_t validate_StringRules_max_bytes(const validate_StringRules *msg)
Definition: validate.upb.h:1421
UPB_INLINE bool validate_UInt64Rules_has_lt(const validate_UInt64Rules *msg)
Definition: validate.upb.h:853
UPB_INLINE bool validate_Fixed64Rules_add_in(validate_Fixed64Rules *msg, uint64_t val, upb_arena *arena)
Definition: validate.upb.h:1186
UPB_INLINE void validate_FloatRules_set_gte(validate_FloatRules *msg, float value)
Definition: validate.upb.h:510
UPB_INLINE int64_t validate_SInt64Rules_const(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1000
UPB_INLINE bool validate_StringRules_has_uri(const validate_StringRules *msg)
Definition: validate.upb.h:1442
UPB_INLINE void validate_UInt64Rules_set_gte(validate_UInt64Rules *msg, uint64_t value)
Definition: validate.upb.h:880
UPB_INLINE void validate_DurationRules_set_lte(validate_DurationRules *msg, struct google_protobuf_Duration *value)
Definition: validate.upb.h:2011
UPB_INLINE uint32_t * validate_UInt32Rules_mutable_not_in(validate_UInt32Rules *msg, size_t *len)
Definition: validate.upb.h:820
UPB_INLINE int64_t validate_Int64Rules_const(const validate_Int64Rules *msg)
Definition: validate.upb.h:704
UPB_INLINE bool validate_Fixed32Rules_add_in(validate_Fixed32Rules *msg, uint32_t val, upb_arena *arena)
Definition: validate.upb.h:1112
UPB_INLINE bool validate_SFixed64Rules_has_const(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1295
UPB_INLINE int32_t * validate_Int32Rules_mutable_in(validate_Int32Rules *msg, size_t *len)
Definition: validate.upb.h:662
UPB_INLINE validate_MapRules * validate_MapRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1834
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_lte(const validate_TimestampRules *msg)
Definition: validate.upb.h:2104
UPB_INLINE validate_SInt64Rules * validate_SInt64Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:984
UPB_INLINE bool validate_MessageRules_has_required(const validate_MessageRules *msg)
Definition: validate.upb.h:1757
struct validate_UInt64Rules validate_UInt64Rules
Definition: validate.upb.h:52
UPB_INLINE void validate_SFixed32Rules_set_gt(validate_SFixed32Rules *msg, int32_t value)
Definition: validate.upb.h:1246
UPB_INLINE char * validate_UInt32Rules_serialize(const validate_UInt32Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:773
UPB_INLINE bool validate_AnyRules_required(const validate_AnyRules *msg)
Definition: validate.upb.h:1915
UPB_INLINE int64_t * validate_SInt64Rules_resize_not_in(validate_SInt64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1045
UPB_INLINE double const * validate_DoubleRules_in(const validate_DoubleRules *msg, size_t *len)
Definition: validate.upb.h:565
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_gt(const validate_DurationRules *msg)
Definition: validate.upb.h:1973
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_lt(validate_TimestampRules *msg, upb_arena *arena)
Definition: validate.upb.h:2137
UPB_INLINE bool validate_StringRules_has_hostname(const validate_StringRules *msg)
Definition: validate.upb.h:1434
UPB_INLINE uint64_t validate_MapRules_max_pairs(const validate_MapRules *msg)
Definition: validate.upb.h:1847
UPB_INLINE void validate_StringRules_set_hostname(validate_StringRules *msg, bool value)
Definition: validate.upb.h:1520
UPB_INLINE bool validate_SInt64Rules_has_gt(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1005
UPB_INLINE validate_DurationRules * validate_DurationRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1949
UPB_INLINE uint32_t const * validate_UInt32Rules_in(const validate_UInt32Rules *msg, size_t *len)
Definition: validate.upb.h:787
UPB_INLINE uint64_t validate_StringRules_len(const validate_StringRules *msg)
Definition: validate.upb.h:1447
UPB_INLINE bool validate_BytesRules_has_pattern(const validate_BytesRules *msg)
Definition: validate.upb.h:1598
UPB_INLINE char * validate_SFixed32Rules_serialize(const validate_SFixed32Rules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1217
UPB_INLINE void validate_TimestampRules_set_gt(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
Definition: validate.upb.h:2159
UPB_INLINE upb_strview validate_BytesRules_const(const validate_BytesRules *msg)
Definition: validate.upb.h:1593
struct validate_DurationRules validate_DurationRules
Definition: validate.upb.h:67
UPB_INLINE uint64_t const * validate_Fixed64Rules_in(const validate_Fixed64Rules *msg, size_t *len)
Definition: validate.upb.h:1157
UPB_INLINE bool validate_Int64Rules_has_lte(const validate_Int64Rules *msg)
Definition: validate.upb.h:707
UPB_INLINE upb_strview validate_BytesRules_contains(const validate_BytesRules *msg)
Definition: validate.upb.h:1605
UPB_INLINE validate_SFixed64Rules * validate_SFixed64Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1285
UPB_INLINE void validate_Fixed32Rules_set_gt(validate_Fixed32Rules *msg, uint32_t value)
Definition: validate.upb.h:1098
UPB_INLINE upb_strview validate_StringRules_contains(const validate_StringRules *msg)
Definition: validate.upb.h:1429
UPB_INLINE void validate_FloatRules_set_gt(validate_FloatRules *msg, float value)
Definition: validate.upb.h:506
UPB_INLINE validate_Int64Rules * validate_Int64Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:688
UPB_INLINE const validate_UInt64Rules * validate_FieldRules_uint64(const validate_FieldRules *msg)
Definition: validate.upb.h:161
UPB_INLINE struct validate_Int64Rules * validate_FieldRules_mutable_int64(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:234
UPB_INLINE void validate_UInt32Rules_set_lte(validate_UInt32Rules *msg, uint32_t value)
Definition: validate.upb.h:798
UPB_INLINE validate_Int64Rules * validate_Int64Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:693
UPB_INLINE int32_t const * validate_SInt32Rules_in(const validate_SInt32Rules *msg, size_t *len)
Definition: validate.upb.h:935
UPB_INLINE bool validate_UInt32Rules_add_in(validate_UInt32Rules *msg, uint32_t val, upb_arena *arena)
Definition: validate.upb.h:816
UPB_INLINE upb_strview const * validate_StringRules_not_in(const validate_StringRules *msg, size_t *len)
Definition: validate.upb.h:1431
UPB_INLINE upb_strview validate_StringRules_pattern(const validate_StringRules *msg)
Definition: validate.upb.h:1423
UPB_INLINE validate_UInt64Rules * validate_UInt64Rules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:836
UPB_INLINE int64_t * validate_SFixed64Rules_mutable_in(validate_SFixed64Rules *msg, size_t *len)
Definition: validate.upb.h:1328
UPB_INLINE validate_UInt64Rules * validate_UInt64Rules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:841
UPB_INLINE bool validate_UInt64Rules_add_not_in(validate_UInt64Rules *msg, uint64_t val, upb_arena *arena)
Definition: validate.upb.h:900
UPB_INLINE void validate_BytesRules_set_const(validate_BytesRules *msg, upb_strview value)
Definition: validate.upb.h:1617
UPB_INLINE int32_t validate_SInt32Rules_const(const validate_SInt32Rules *msg)
Definition: validate.upb.h:926
UPB_INLINE bool validate_TimestampRules_required(const validate_TimestampRules *msg)
Definition: validate.upb.h:2098
UPB_INLINE bool validate_SInt32Rules_add_in(validate_SInt32Rules *msg, int32_t val, upb_arena *arena)
Definition: validate.upb.h:964
UPB_INLINE void validate_SInt64Rules_set_gte(validate_SInt64Rules *msg, int64_t value)
Definition: validate.upb.h:1028
UPB_INLINE void validate_AnyRules_set_required(validate_AnyRules *msg, bool value)
Definition: validate.upb.h:1919
UPB_INLINE void validate_FieldRules_set_float(validate_FieldRules *msg, validate_FloatRules *value)
Definition: validate.upb.h:195
UPB_INLINE int64_t * validate_SFixed64Rules_resize_in(validate_SFixed64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1331
UPB_INLINE bool validate_SInt64Rules_add_in(validate_SInt64Rules *msg, int64_t val, upb_arena *arena)
Definition: validate.upb.h:1038
UPB_INLINE int64_t validate_SFixed64Rules_lte(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1300
UPB_INLINE void validate_FieldRules_set_sint32(validate_FieldRules *msg, validate_SInt32Rules *value)
Definition: validate.upb.h:267
UPB_INLINE bool validate_StringRules_has_not_contains(const validate_StringRules *msg)
Definition: validate.upb.h:1454
struct validate_TimestampRules validate_TimestampRules
Definition: validate.upb.h:68
UPB_INLINE uint64_t * validate_UInt64Rules_resize_in(validate_UInt64Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:887
UPB_INLINE void validate_StringRules_set_contains(validate_StringRules *msg, upb_strview value)
Definition: validate.upb.h:1493
UPB_INLINE bool validate_SFixed64Rules_has_gte(const validate_SFixed64Rules *msg)
Definition: validate.upb.h:1303
UPB_INLINE bool validate_AnyRules_add_in(validate_AnyRules *msg, upb_strview val, upb_arena *arena)
Definition: validate.upb.h:1929
UPB_INLINE void validate_StringRules_set_not_contains(validate_StringRules *msg, upb_strview value)
Definition: validate.upb.h:1552
UPB_INLINE const validate_BytesRules * validate_FieldRules_bytes(const validate_FieldRules *msg)
Definition: validate.upb.h:179
UPB_INLINE struct validate_Int32Rules * validate_FieldRules_mutable_int32(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:222
UPB_INLINE validate_AnyRules * validate_AnyRules_new(upb_arena *arena)
Definition: validate.upb.h:1896
UPB_INLINE int32_t validate_SInt32Rules_gte(const validate_SInt32Rules *msg)
Definition: validate.upb.h:934
UPB_INLINE char * validate_BytesRules_serialize(const validate_BytesRules *msg, upb_arena *arena, size_t *len)
Definition: validate.upb.h:1580
UPB_INLINE void validate_UInt32Rules_set_gt(validate_UInt32Rules *msg, uint32_t value)
Definition: validate.upb.h:802
UPB_INLINE bool validate_FloatRules_has_const(const validate_FloatRules *msg)
Definition: validate.upb.h:481
UPB_INLINE int64_t * validate_Int64Rules_mutable_in(validate_Int64Rules *msg, size_t *len)
Definition: validate.upb.h:736
UPB_INLINE bool validate_TimestampRules_lt_now(const validate_TimestampRules *msg)
Definition: validate.upb.h:2110
UPB_INLINE const struct google_protobuf_Duration *const * validate_DurationRules_in(const validate_DurationRules *msg, size_t *len)
Definition: validate.upb.h:1977
UPB_INLINE void validate_RepeatedRules_set_min_items(validate_RepeatedRules *msg, uint64_t value)
Definition: validate.upb.h:1798
UPB_INLINE bool validate_TimestampRules_has_gte(const validate_TimestampRules *msg)
Definition: validate.upb.h:2107
UPB_INLINE validate_BytesRules_well_known_oneofcases validate_BytesRules_well_known_case(const validate_BytesRules *msg)
Definition: validate.upb.h:1590
UPB_INLINE upb_strview const * validate_AnyRules_not_in(const validate_AnyRules *msg, size_t *len)
Definition: validate.upb.h:1917
UPB_INLINE validate_Fixed32Rules * validate_Fixed32Rules_new(upb_arena *arena)
Definition: validate.upb.h:1055
UPB_INLINE void validate_TimestampRules_set_const(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
Definition: validate.upb.h:2120
UPB_INLINE bool validate_StringRules_add_not_in(validate_StringRules *msg, upb_strview val, upb_arena *arena)
Definition: validate.upb.h:1513
UPB_INLINE int32_t validate_SFixed32Rules_lt(const validate_SFixed32Rules *msg)
Definition: validate.upb.h:1224
UPB_INLINE validate_FieldRules * validate_FieldRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:114
UPB_INLINE struct validate_DoubleRules * validate_FieldRules_mutable_double(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:210
UPB_INLINE struct validate_UInt64Rules * validate_FieldRules_mutable_uint64(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:258
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_add_not_in(validate_DurationRules *msg, upb_arena *arena)
Definition: validate.upb.h:2069
UPB_INLINE bool validate_Int64Rules_has_lt(const validate_Int64Rules *msg)
Definition: validate.upb.h:705
UPB_INLINE int64_t validate_SInt64Rules_lt(const validate_SInt64Rules *msg)
Definition: validate.upb.h:1002
UPB_INLINE int64_t const * validate_Int64Rules_not_in(const validate_Int64Rules *msg, size_t *len)
Definition: validate.upb.h:714
UPB_INLINE void validate_FieldRules_set_enum(validate_FieldRules *msg, validate_EnumRules *value)
Definition: validate.upb.h:375
UPB_INLINE int32_t * validate_SInt32Rules_resize_not_in(validate_SInt32Rules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:971
UPB_INLINE validate_RepeatedRules * validate_RepeatedRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1779
UPB_INLINE bool validate_Fixed32Rules_has_const(const validate_Fixed32Rules *msg)
Definition: validate.upb.h:1073
UPB_INLINE bool validate_BytesRules_has_suffix(const validate_BytesRules *msg)
Definition: validate.upb.h:1602
UPB_INLINE struct validate_SFixed64Rules * validate_FieldRules_mutable_sfixed64(validate_FieldRules *msg, upb_arena *arena)
Definition: validate.upb.h:330
UPB_INLINE bool validate_BytesRules_ipv6(const validate_BytesRules *msg)
Definition: validate.upb.h:1613
UPB_INLINE float const * validate_FloatRules_not_in(const validate_FloatRules *msg, size_t *len)
Definition: validate.upb.h:492
UPB_INLINE int32_t validate_StringRules_well_known_regex(const validate_StringRules *msg)
Definition: validate.upb.h:1457
UPB_INLINE upb_strview * validate_BytesRules_resize_in(validate_BytesRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1648
UPB_INLINE validate_FloatRules * validate_FloatRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:471
UPB_INLINE double * validate_DoubleRules_mutable_in(validate_DoubleRules *msg, size_t *len)
Definition: validate.upb.h:588
UPB_INLINE upb_strview * validate_BytesRules_resize_not_in(validate_BytesRules *msg, size_t len, upb_arena *arena)
Definition: validate.upb.h:1658
UPB_INLINE float const * validate_FloatRules_in(const validate_FloatRules *msg, size_t *len)
Definition: validate.upb.h:491
struct validate_StringRules validate_StringRules
Definition: validate.upb.h:60
UPB_INLINE void validate_Fixed64Rules_set_gte(validate_Fixed64Rules *msg, uint64_t value)
Definition: validate.upb.h:1176
UPB_INLINE validate_EnumRules * validate_EnumRules_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: validate.upb.h:1689
UPB_INLINE validate_BoolRules * validate_BoolRules_parse(const char *buf, size_t size, upb_arena *arena)
Definition: validate.upb.h:1354
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_lte(validate_TimestampRules *msg, upb_arena *arena)
Definition: validate.upb.h:2150
UPB_INLINE validate_SFixed64Rules * validate_SFixed64Rules_new(upb_arena *arena)
Definition: validate.upb.h:1277
UPB_INLINE bool validate_MapRules_no_sparse(const validate_MapRules *msg)
Definition: validate.upb.h:1849
UPB_INLINE bool validate_TimestampRules_has_const(const validate_TimestampRules *msg)
Definition: validate.upb.h:2099
UPB_INLINE bool validate_SInt32Rules_has_lte(const validate_SInt32Rules *msg)
Definition: validate.upb.h:929
UPB_INLINE uint32_t validate_UInt32Rules_lte(const validate_UInt32Rules *msg)
Definition: validate.upb.h:782
UPB_INLINE bool validate_StringRules_has_suffix(const validate_StringRules *msg)
Definition: validate.upb.h:1426
UPB_INLINE uint32_t const * validate_UInt32Rules_not_in(const validate_UInt32Rules *msg, size_t *len)
Definition: validate.upb.h:788
UPB_INLINE struct validate_FieldRules * validate_MapRules_mutable_values(validate_MapRules *msg, upb_arena *arena)
Definition: validate.upb.h:1884
UPB_INLINE validate_FieldRules * validate_FieldRules_new(upb_arena *arena)
Definition: validate.upb.h:106
UPB_INLINE void validate_TimestampRules_set_lt_now(validate_TimestampRules *msg, bool value)
Definition: validate.upb.h:2185
upb_arena * arena
Definition: xds_api.cc:909