Go to the documentation of this file.
9 #ifndef VALIDATE_VALIDATE_PROTO_UPB_H_
10 #define VALIDATE_VALIDATE_PROTO_UPB_H_
17 #include "upb/port_def.inc"
123 if (!
ret)
return NULL;
133 if (!
ret)
return NULL;
380 if (!sub)
return NULL;
392 if (!sub)
return NULL;
404 if (!sub)
return NULL;
416 if (!sub)
return NULL;
428 if (!sub)
return NULL;
440 if (!sub)
return NULL;
452 if (!sub)
return NULL;
464 if (!sub)
return NULL;
476 if (!sub)
return NULL;
488 if (!sub)
return NULL;
500 if (!sub)
return NULL;
512 if (!sub)
return NULL;
524 if (!sub)
return NULL;
536 if (!sub)
return NULL;
548 if (!sub)
return NULL;
560 if (!sub)
return NULL;
573 if (!sub)
return NULL;
585 if (!sub)
return NULL;
597 if (!sub)
return NULL;
609 if (!sub)
return NULL;
621 if (!sub)
return NULL;
633 if (!sub)
return NULL;
646 if (!
ret)
return NULL;
656 if (!
ret)
return NULL;
793 if (!
ret)
return NULL;
803 if (!
ret)
return NULL;
940 if (!
ret)
return NULL;
950 if (!
ret)
return NULL;
1087 if (!
ret)
return NULL;
1097 if (!
ret)
return NULL;
1234 if (!
ret)
return NULL;
1244 if (!
ret)
return NULL;
1381 if (!
ret)
return NULL;
1391 if (!
ret)
return NULL;
1528 if (!
ret)
return NULL;
1538 if (!
ret)
return NULL;
1675 if (!
ret)
return NULL;
1685 if (!
ret)
return NULL;
1822 if (!
ret)
return NULL;
1832 if (!
ret)
return NULL;
1969 if (!
ret)
return NULL;
1979 if (!
ret)
return NULL;
2116 if (!
ret)
return NULL;
2126 if (!
ret)
return NULL;
2263 if (!
ret)
return NULL;
2273 if (!
ret)
return NULL;
2410 if (!
ret)
return NULL;
2420 if (!
ret)
return NULL;
2457 if (!
ret)
return NULL;
2467 if (!
ret)
return NULL;
2852 if (!
ret)
return NULL;
2862 if (!
ret)
return NULL;
3086 if (!
ret)
return NULL;
3096 if (!
ret)
return NULL;
3177 if (!
ret)
return NULL;
3187 if (!
ret)
return NULL;
3238 if (!
ret)
return NULL;
3248 if (!
ret)
return NULL;
3332 if (!sub)
return NULL;
3349 if (!
ret)
return NULL;
3359 if (!
ret)
return NULL;
3452 if (!sub)
return NULL;
3465 if (!sub)
return NULL;
3482 if (!
ret)
return NULL;
3492 if (!
ret)
return NULL;
3559 if (!
ret)
return NULL;
3569 if (!
ret)
return NULL;
3669 if (!sub)
return NULL;
3682 if (!sub)
return NULL;
3695 if (!sub)
return NULL;
3708 if (!sub)
return NULL;
3721 if (!sub)
return NULL;
3735 if (!
ok)
return NULL;
3747 if (!
ok)
return NULL;
3758 if (!
ret)
return NULL;
3768 if (!
ret)
return NULL;
3879 if (!sub)
return NULL;
3892 if (!sub)
return NULL;
3905 if (!sub)
return NULL;
3918 if (!sub)
return NULL;
3931 if (!sub)
return NULL;
3952 if (!sub)
return NULL;
4011 #include "upb/port_undef.inc"
UPB_INLINE int64_t validate_Int64Rules_gt(const validate_Int64Rules *msg)
UPB_INLINE bool validate_FieldRules_has_fixed64(const validate_FieldRules *msg)
@ validate_FieldRules_type_sint64
UPB_INLINE void validate_Fixed64Rules_clear_gte(const validate_Fixed64Rules *msg)
UPB_INLINE uint32_t validate_Fixed32Rules_lt(const validate_Fixed32Rules *msg)
UPB_INLINE void validate_Fixed64Rules_clear_gt(const validate_Fixed64Rules *msg)
UPB_INLINE void validate_StringRules_set_contains(validate_StringRules *msg, upb_StringView value)
UPB_INLINE upb_StringView const * validate_StringRules_in(const validate_StringRules *msg, size_t *len)
UPB_INLINE validate_DurationRules * validate_DurationRules_new(upb_Arena *arena)
UPB_INLINE void validate_FloatRules_clear_lte(const validate_FloatRules *msg)
UPB_INLINE void validate_BytesRules_clear_ipv6(const validate_BytesRules *msg)
UPB_INLINE bool validate_DurationRules_has_lte(const validate_DurationRules *msg)
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_gt(const validate_DurationRules *msg)
UPB_INLINE void validate_FloatRules_clear_ignore_empty(const validate_FloatRules *msg)
UPB_INLINE bool validate_SFixed32Rules_has_gte(const validate_SFixed32Rules *msg)
UPB_INLINE int64_t validate_SFixed64Rules_lte(const validate_SFixed64Rules *msg)
UPB_INLINE char * validate_StringRules_serialize_ex(const validate_StringRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_SFixed32Rules_set_lt(validate_SFixed32Rules *msg, int32_t value)
UPB_INLINE void validate_SFixed64Rules_set_ignore_empty(validate_SFixed64Rules *msg, bool value)
UPB_INLINE bool validate_BytesRules_ipv6(const validate_BytesRules *msg)
UPB_INLINE bool validate_TimestampRules_required(const validate_TimestampRules *msg)
UPB_INLINE void validate_Int32Rules_set_ignore_empty(validate_Int32Rules *msg, bool value)
UPB_INLINE char * validate_UInt64Rules_serialize_ex(const validate_UInt64Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_Fixed32Rules_set_const(validate_Fixed32Rules *msg, uint32_t value)
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_lt(validate_DurationRules *msg, upb_Arena *arena)
UPB_INLINE int64_t * validate_SInt64Rules_mutable_not_in(validate_SInt64Rules *msg, size_t *len)
UPB_INLINE void validate_SFixed32Rules_clear_ignore_empty(const validate_SFixed32Rules *msg)
@ validate_FieldRules_type_bytes
UPB_INLINE validate_SInt32Rules * validate_SInt32Rules_new(upb_Arena *arena)
UPB_INLINE void validate_StringRules_set_uuid(validate_StringRules *msg, bool value)
UPB_INLINE char * validate_BoolRules_serialize(const validate_BoolRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE uint64_t * validate_UInt64Rules_resize_in(validate_UInt64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE int32_t validate_Int32Rules_lt(const validate_Int32Rules *msg)
UPB_INLINE struct validate_SFixed32Rules * validate_FieldRules_mutable_sfixed32(validate_FieldRules *msg, upb_Arena *arena)
@ validate_FieldRules_type_int64
UPB_INLINE void validate_StringRules_clear_ipv4(const validate_StringRules *msg)
UPB_INLINE bool validate_SInt64Rules_has_gt(const validate_SInt64Rules *msg)
UPB_INLINE void validate_TimestampRules_clear_lt_now(const validate_TimestampRules *msg)
UPB_INLINE void validate_BytesRules_set_len(validate_BytesRules *msg, uint64_t value)
UPB_INLINE validate_UInt32Rules * validate_UInt32Rules_new(upb_Arena *arena)
UPB_INLINE void validate_TimestampRules_clear_const(const validate_TimestampRules *msg)
const upb_MiniTable validate_MapRules_msginit
UPB_INLINE bool validate_BytesRules_has_ignore_empty(const validate_BytesRules *msg)
const UPB_INLINE validate_EnumRules * validate_FieldRules_enum(const validate_FieldRules *msg)
UPB_INLINE void validate_FieldRules_clear_bool(const validate_FieldRules *msg)
UPB_INLINE bool validate_RepeatedRules_has_items(const validate_RepeatedRules *msg)
const upb_Message_Extension * _upb_Message_Getext(const upb_Message *msg, const upb_MiniTable_Extension *e)
UPB_INLINE void validate_EnumRules_set_defined_only(validate_EnumRules *msg, bool value)
UPB_INLINE char * validate_FloatRules_serialize_ex(const validate_FloatRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE char * validate_AnyRules_serialize(const validate_AnyRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_FieldRules_set_bool(validate_FieldRules *msg, validate_BoolRules *value)
UPB_INLINE validate_UInt64Rules * validate_UInt64Rules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE int32_t const * validate_EnumRules_in(const validate_EnumRules *msg, size_t *len)
const UPB_INLINE void * _upb_array_accessor(const void *msg, size_t ofs, size_t *size)
UPB_INLINE bool validate_SInt32Rules_has_lte(const validate_SInt32Rules *msg)
UPB_INLINE void validate_StringRules_clear_max_len(const validate_StringRules *msg)
UPB_INLINE int32_t const * validate_Int32Rules_not_in(const validate_Int32Rules *msg, size_t *len)
UPB_INLINE int32_t * validate_EnumRules_mutable_in(validate_EnumRules *msg, size_t *len)
UPB_INLINE bool validate_StringRules_has_suffix(const validate_StringRules *msg)
const UPB_INLINE validate_BoolRules * validate_FieldRules_bool(const validate_FieldRules *msg)
UPB_INLINE void validate_EnumRules_clear_in(const validate_EnumRules *msg)
UPB_INLINE int32_t * validate_EnumRules_mutable_not_in(validate_EnumRules *msg, size_t *len)
UPB_INLINE int64_t * validate_Int64Rules_mutable_in(validate_Int64Rules *msg, size_t *len)
UPB_INLINE void validate_Int64Rules_clear_gte(const validate_Int64Rules *msg)
@ validate_StringRules_well_known_address
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_add_in(validate_DurationRules *msg, upb_Arena *arena)
UPB_INLINE int32_t validate_SFixed32Rules_const(const validate_SFixed32Rules *msg)
UPB_INLINE void validate_FieldRules_clear_timestamp(const validate_FieldRules *msg)
struct validate_SFixed32Rules validate_SFixed32Rules
UPB_INLINE bool validate_Fixed64Rules_has_const(const validate_Fixed64Rules *msg)
UPB_INLINE uint64_t * validate_UInt64Rules_mutable_in(validate_UInt64Rules *msg, size_t *len)
UPB_INLINE bool validate_SFixed32Rules_has_lte(const validate_SFixed32Rules *msg)
UPB_INLINE bool validate_UInt32Rules_has_ignore_empty(const validate_UInt32Rules *msg)
UPB_INLINE bool validate_DurationRules_has_in(const validate_DurationRules *msg)
UPB_INLINE void validate_SInt32Rules_set_lt(validate_SInt32Rules *msg, int32_t value)
UPB_INLINE int64_t validate_Int64Rules_lte(const validate_Int64Rules *msg)
UPB_INLINE validate_MapRules * validate_MapRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE uint32_t validate_Fixed32Rules_const(const validate_Fixed32Rules *msg)
UPB_INLINE void validate_MapRules_clear_min_pairs(const validate_MapRules *msg)
UPB_INLINE int32_t * validate_SInt32Rules_mutable_in(validate_SInt32Rules *msg, size_t *len)
UPB_INLINE void validate_RepeatedRules_set_items(validate_RepeatedRules *msg, validate_FieldRules *value)
UPB_INLINE bool validate_BytesRules_has_const(const validate_BytesRules *msg)
UPB_INLINE void validate_Int64Rules_clear_in(const validate_Int64Rules *msg)
UPB_INLINE char * validate_MessageRules_serialize_ex(const validate_MessageRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE uint64_t validate_Fixed64Rules_const(const validate_Fixed64Rules *msg)
UPB_INLINE struct validate_BytesRules * validate_FieldRules_mutable_bytes(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE char * validate_BoolRules_serialize_ex(const validate_BoolRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_SInt32Rules_clear_lte(const validate_SInt32Rules *msg)
UPB_INLINE void validate_FieldRules_set_message(validate_FieldRules *msg, validate_MessageRules *value)
UPB_INLINE bool validate_required(const struct google_protobuf_OneofOptions *msg)
UPB_INLINE float validate_FloatRules_gt(const validate_FloatRules *msg)
UPB_INLINE uint64_t validate_BytesRules_len(const validate_BytesRules *msg)
UPB_INLINE int64_t const * validate_SFixed64Rules_not_in(const validate_SFixed64Rules *msg, size_t *len)
UPB_INLINE void validate_MapRules_clear_keys(const validate_MapRules *msg)
UPB_INLINE int64_t validate_Int64Rules_gte(const validate_Int64Rules *msg)
@ validate_FieldRules_type_fixed64
UPB_INLINE validate_DoubleRules * validate_DoubleRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE bool validate_MapRules_has_keys(const validate_MapRules *msg)
UPB_INLINE void validate_FloatRules_clear_in(const validate_FloatRules *msg)
UPB_INLINE bool validate_SInt32Rules_has_lt(const validate_SInt32Rules *msg)
UPB_INLINE upb_StringView const * validate_BytesRules_in(const validate_BytesRules *msg, size_t *len)
UPB_INLINE int32_t * validate_SInt32Rules_resize_not_in(validate_SInt32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_Int64Rules_set_lt(validate_Int64Rules *msg, int64_t value)
UPB_INLINE uint64_t * validate_Fixed64Rules_mutable_not_in(validate_Fixed64Rules *msg, size_t *len)
UPB_INLINE void validate_TimestampRules_clear_required(const validate_TimestampRules *msg)
UPB_INLINE char * validate_DurationRules_serialize_ex(const validate_DurationRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_UInt32Rules_set_lte(validate_UInt32Rules *msg, uint32_t value)
UPB_INLINE uint32_t validate_UInt32Rules_gte(const validate_UInt32Rules *msg)
UPB_INLINE double validate_DoubleRules_gt(const validate_DoubleRules *msg)
UPB_INLINE bool validate_TimestampRules_lt_now(const validate_TimestampRules *msg)
UPB_INLINE bool validate_StringRules_ignore_empty(const validate_StringRules *msg)
UPB_INLINE bool validate_BytesRules_has_suffix(const validate_BytesRules *msg)
UPB_INLINE void validate_clear_ignored(struct google_protobuf_MessageOptions *msg)
UPB_INLINE void validate_UInt32Rules_clear_lt(const validate_UInt32Rules *msg)
@ validate_FieldRules_type_float
UPB_INLINE bool validate_UInt64Rules_has_ignore_empty(const validate_UInt64Rules *msg)
UPB_INLINE void validate_FieldRules_clear_bytes(const validate_FieldRules *msg)
UPB_INLINE bool validate_Fixed64Rules_has_lte(const validate_Fixed64Rules *msg)
validate_StringRules_well_known_oneofcases
UPB_INLINE void validate_DoubleRules_set_gte(validate_DoubleRules *msg, double value)
UPB_INLINE bool validate_SFixed64Rules_has_lt(const validate_SFixed64Rules *msg)
UPB_INLINE bool validate_StringRules_has_pattern(const validate_StringRules *msg)
UPB_INLINE bool validate_FloatRules_has_gt(const validate_FloatRules *msg)
UPB_INLINE bool validate_StringRules_has_ipv6(const validate_StringRules *msg)
UPB_INLINE uint32_t * validate_Fixed32Rules_mutable_not_in(validate_Fixed32Rules *msg, size_t *len)
UPB_INLINE void validate_UInt64Rules_set_lt(validate_UInt64Rules *msg, uint64_t value)
struct validate_TimestampRules validate_TimestampRules
UPB_INLINE validate_SInt32Rules * validate_SInt32Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE bool validate_MessageRules_has_skip(const validate_MessageRules *msg)
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_gt(const validate_TimestampRules *msg)
UPB_INLINE int64_t const * validate_SInt64Rules_not_in(const validate_SInt64Rules *msg, size_t *len)
upb_DecodeStatus upb_Decode(const char *buf, size_t size, void *msg, const upb_MiniTable *l, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE const struct google_protobuf_Duration * validate_TimestampRules_within(const validate_TimestampRules *msg)
const UPB_INLINE validate_SFixed32Rules * validate_FieldRules_sfixed32(const validate_FieldRules *msg)
struct validate_StringRules validate_StringRules
struct validate_SFixed64Rules validate_SFixed64Rules
UPB_INLINE void validate_SInt64Rules_set_ignore_empty(validate_SInt64Rules *msg, bool value)
UPB_INLINE void validate_SInt32Rules_clear_const(const validate_SInt32Rules *msg)
UPB_INLINE bool validate_SFixed64Rules_has_gte(const validate_SFixed64Rules *msg)
@ validate_FieldRules_type_repeated
UPB_INLINE validate_Int64Rules * validate_Int64Rules_new(upb_Arena *arena)
UPB_INLINE void validate_StringRules_clear_max_bytes(const validate_StringRules *msg)
UPB_INLINE bool validate_StringRules_has_address(const validate_StringRules *msg)
UPB_INLINE void validate_StringRules_clear_uuid(const validate_StringRules *msg)
UPB_INLINE bool validate_BytesRules_has_ipv6(const validate_BytesRules *msg)
UPB_INLINE void validate_DurationRules_set_const(validate_DurationRules *msg, struct google_protobuf_Duration *value)
UPB_INLINE bool validate_UInt64Rules_has_gte(const validate_UInt64Rules *msg)
UPB_INLINE uint64_t * validate_Fixed64Rules_resize_in(validate_Fixed64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_SFixed32Rules_clear_gt(const validate_SFixed32Rules *msg)
UPB_INLINE bool validate_SInt32Rules_has_gt(const validate_SInt32Rules *msg)
UPB_INLINE struct validate_StringRules * validate_FieldRules_mutable_string(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE bool validate_StringRules_uri(const validate_StringRules *msg)
const upb_MiniTable_Extension validate_disabled_ext
UPB_INLINE void validate_SFixed64Rules_set_lt(validate_SFixed64Rules *msg, int64_t value)
UPB_INLINE void validate_SInt64Rules_clear_lt(const validate_SInt64Rules *msg)
UPB_INLINE void validate_RepeatedRules_clear_min_items(const validate_RepeatedRules *msg)
UPB_INLINE validate_FieldRules * validate_FieldRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE bool validate_SInt64Rules_has_lt(const validate_SInt64Rules *msg)
UPB_INLINE float validate_FloatRules_lt(const validate_FloatRules *msg)
UPB_INLINE void validate_UInt64Rules_set_ignore_empty(validate_UInt64Rules *msg, bool value)
UPB_INLINE bool validate_StringRules_has_uri(const validate_StringRules *msg)
UPB_INLINE bool validate_SFixed32Rules_add_not_in(validate_SFixed32Rules *msg, int32_t val, upb_Arena *arena)
UPB_INLINE void validate_Fixed32Rules_set_lt(validate_Fixed32Rules *msg, uint32_t value)
UPB_INLINE void validate_TimestampRules_clear_lte(const validate_TimestampRules *msg)
UPB_INLINE void validate_SFixed64Rules_clear_in(const validate_SFixed64Rules *msg)
UPB_INLINE void validate_UInt32Rules_clear_lte(const validate_UInt32Rules *msg)
UPB_INLINE uint64_t validate_UInt64Rules_lte(const validate_UInt64Rules *msg)
UPB_INLINE upb_StringView validate_BytesRules_pattern(const validate_BytesRules *msg)
UPB_INLINE validate_DoubleRules * validate_DoubleRules_new(upb_Arena *arena)
UPB_INLINE bool validate_RepeatedRules_has_max_items(const validate_RepeatedRules *msg)
struct validate_SInt64Rules validate_SInt64Rules
UPB_INLINE int32_t validate_SInt32Rules_lt(const validate_SInt32Rules *msg)
UPB_INLINE void validate_FieldRules_set_int32(validate_FieldRules *msg, validate_Int32Rules *value)
UPB_INLINE bool validate_SFixed32Rules_has_gt(const validate_SFixed32Rules *msg)
UPB_INLINE bool validate_StringRules_has_uuid(const validate_StringRules *msg)
UPB_INLINE bool validate_Fixed32Rules_has_lt(const validate_Fixed32Rules *msg)
UPB_INLINE int32_t const * validate_EnumRules_not_in(const validate_EnumRules *msg, size_t *len)
UPB_INLINE void validate_StringRules_set_ipv6(validate_StringRules *msg, bool value)
UPB_INLINE bool validate_DurationRules_has_not_in(const validate_DurationRules *msg)
UPB_INLINE void validate_BytesRules_clear_suffix(const validate_BytesRules *msg)
struct validate_Fixed64Rules validate_Fixed64Rules
UPB_INLINE char * validate_EnumRules_serialize(const validate_EnumRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE validate_UInt64Rules * validate_UInt64Rules_new(upb_Arena *arena)
validate_BytesRules_well_known_oneofcases
UPB_INLINE void validate_Int32Rules_clear_lt(const validate_Int32Rules *msg)
UPB_INLINE void validate_DurationRules_clear_gt(const validate_DurationRules *msg)
UPB_INLINE void validate_BytesRules_clear_ignore_empty(const validate_BytesRules *msg)
@ validate_StringRules_well_known_ip
UPB_INLINE bool validate_Int32Rules_has_gt(const validate_Int32Rules *msg)
UPB_INLINE void validate_StringRules_set_max_len(validate_StringRules *msg, uint64_t value)
UPB_INLINE void validate_FieldRules_set_sint32(validate_FieldRules *msg, validate_SInt32Rules *value)
UPB_INLINE int64_t * validate_SFixed64Rules_resize_in(validate_SFixed64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_EnumRules_clear_defined_only(const validate_EnumRules *msg)
UPB_INLINE uint64_t validate_StringRules_min_bytes(const validate_StringRules *msg)
UPB_INLINE bool _upb_sethas(const void *msg, size_t idx)
UPB_INLINE void validate_SInt32Rules_clear_gt(const validate_SInt32Rules *msg)
UPB_INLINE void validate_UInt32Rules_clear_in(const validate_UInt32Rules *msg)
UPB_INLINE bool validate_DoubleRules_ignore_empty(const validate_DoubleRules *msg)
UPB_INLINE validate_BoolRules * validate_BoolRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE upb_StringView * validate_StringRules_mutable_in(validate_StringRules *msg, size_t *len)
@ validate_StringRules_well_known_uuid
upb_Message_Extension * _upb_Message_Getorcreateext(upb_Message *msg, const upb_MiniTable_Extension *e, upb_Arena *arena)
UPB_INLINE bool validate_StringRules_address(const validate_StringRules *msg)
UPB_INLINE void validate_StringRules_set_const(validate_StringRules *msg, upb_StringView value)
UPB_INLINE bool validate_FieldRules_has_sint32(const validate_FieldRules *msg)
UPB_INLINE uint32_t validate_UInt32Rules_lte(const validate_UInt32Rules *msg)
UPB_INLINE float * validate_FloatRules_mutable_not_in(validate_FloatRules *msg, size_t *len)
UPB_INLINE int32_t validate_Int32Rules_gte(const validate_Int32Rules *msg)
struct validate_BytesRules validate_BytesRules
UPB_INLINE bool validate_FieldRules_has_string(const validate_FieldRules *msg)
UPB_INLINE bool validate_Int64Rules_has_lt(const validate_Int64Rules *msg)
@ validate_FieldRules_type_uint32
struct validate_Int32Rules validate_Int32Rules
UPB_INLINE void validate_SInt32Rules_clear_not_in(const validate_SInt32Rules *msg)
UPB_INLINE void validate_StringRules_set_ip(validate_StringRules *msg, bool value)
UPB_INLINE void validate_DurationRules_clear_gte(const validate_DurationRules *msg)
UPB_INLINE bool validate_ignored(const struct google_protobuf_MessageOptions *msg)
UPB_INLINE validate_AnyRules * validate_AnyRules_new(upb_Arena *arena)
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_lte(const validate_DurationRules *msg)
UPB_INLINE int32_t validate_SInt32Rules_const(const validate_SInt32Rules *msg)
UPB_INLINE void validate_FieldRules_set_uint64(validate_FieldRules *msg, validate_UInt64Rules *value)
UPB_INLINE void validate_RepeatedRules_set_ignore_empty(validate_RepeatedRules *msg, bool value)
const upb_MiniTable google_protobuf_FieldOptions_msginit
UPB_INLINE void validate_FloatRules_set_const(validate_FloatRules *msg, float value)
UPB_INLINE bool validate_TimestampRules_has_const(const validate_TimestampRules *msg)
UPB_INLINE void validate_SInt64Rules_clear_gt(const validate_SInt64Rules *msg)
UPB_INLINE int32_t validate_EnumRules_const(const validate_EnumRules *msg)
UPB_INLINE void validate_DurationRules_set_gte(validate_DurationRules *msg, struct google_protobuf_Duration *value)
UPB_INLINE void validate_Int64Rules_set_gte(validate_Int64Rules *msg, int64_t value)
UPB_INLINE struct validate_SFixed64Rules * validate_FieldRules_mutable_sfixed64(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE int32_t validate_SInt32Rules_gte(const validate_SInt32Rules *msg)
UPB_INLINE upb_StringView validate_BytesRules_prefix(const validate_BytesRules *msg)
UPB_INLINE bool validate_MapRules_has_ignore_empty(const validate_MapRules *msg)
UPB_INLINE char * validate_MapRules_serialize_ex(const validate_MapRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_StringRules_set_uri(validate_StringRules *msg, bool value)
UPB_INLINE void validate_Int32Rules_set_gt(validate_Int32Rules *msg, int32_t value)
@ validate_StringRules_well_known_email
UPB_INLINE void validate_SInt64Rules_set_lt(validate_SInt64Rules *msg, int64_t value)
UPB_INLINE bool validate_StringRules_strict(const validate_StringRules *msg)
UPB_INLINE void validate_DoubleRules_clear_gte(const validate_DoubleRules *msg)
UPB_INLINE void validate_SFixed32Rules_set_const(validate_SFixed32Rules *msg, int32_t value)
@ validate_StringRules_well_known_ipv6
@ validate_FieldRules_type_sint32
UPB_INLINE void _upb_array_detach(const void *msg, size_t ofs)
UPB_INLINE void validate_StringRules_set_max_bytes(validate_StringRules *msg, uint64_t value)
UPB_INLINE bool validate_UInt32Rules_add_in(validate_UInt32Rules *msg, uint32_t val, upb_Arena *arena)
UPB_INLINE struct validate_FieldRules * validate_MapRules_mutable_values(validate_MapRules *msg, upb_Arena *arena)
UPB_INLINE void validate_Fixed64Rules_clear_const(const validate_Fixed64Rules *msg)
@ validate_StringRules_well_known_NOT_SET
const UPB_INLINE validate_DurationRules * validate_FieldRules_duration(const validate_FieldRules *msg)
UPB_INLINE char * validate_Int32Rules_serialize(const validate_Int32Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE validate_BoolRules * validate_BoolRules_new(upb_Arena *arena)
UPB_INLINE bool validate_Fixed32Rules_has_lte(const validate_Fixed32Rules *msg)
UPB_INLINE bool validate_FieldRules_has_int64(const validate_FieldRules *msg)
UPB_INLINE uint32_t validate_UInt32Rules_gt(const validate_UInt32Rules *msg)
UPB_INLINE bool validate_FieldRules_has_repeated(const validate_FieldRules *msg)
struct validate_SInt32Rules validate_SInt32Rules
UPB_INLINE bool validate_BytesRules_has_ip(const validate_BytesRules *msg)
UPB_INLINE upb_StringView validate_StringRules_const(const validate_StringRules *msg)
UPB_INLINE validate_DurationRules * validate_DurationRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE upb_StringView validate_StringRules_suffix(const validate_StringRules *msg)
const UPB_INLINE validate_TimestampRules * validate_FieldRules_timestamp(const validate_FieldRules *msg)
UPB_INLINE void validate_DoubleRules_clear_in(const validate_DoubleRules *msg)
UPB_INLINE validate_SInt64Rules * validate_SInt64Rules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE uint32_t validate_Fixed32Rules_gt(const validate_Fixed32Rules *msg)
#define UPB_PTR_AT(msg, ofs, type)
UPB_INLINE bool validate_FloatRules_has_lte(const validate_FloatRules *msg)
UPB_INLINE void validate_StringRules_clear_well_known_regex(const validate_StringRules *msg)
UPB_INLINE void validate_DurationRules_clear_required(const validate_DurationRules *msg)
UPB_INLINE bool validate_EnumRules_add_not_in(validate_EnumRules *msg, int32_t val, upb_Arena *arena)
UPB_INLINE bool validate_StringRules_has_const(const validate_StringRules *msg)
UPB_INLINE int64_t * validate_SInt64Rules_resize_in(validate_SInt64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE bool validate_Int64Rules_add_in(validate_Int64Rules *msg, int64_t val, upb_Arena *arena)
struct validate_UInt32Rules validate_UInt32Rules
UPB_INLINE int32_t validate_Int32Rules_gt(const validate_Int32Rules *msg)
UPB_INLINE void validate_Fixed32Rules_clear_not_in(const validate_Fixed32Rules *msg)
UPB_INLINE void validate_UInt64Rules_set_gt(validate_UInt64Rules *msg, uint64_t value)
UPB_INLINE void validate_FieldRules_clear_repeated(const validate_FieldRules *msg)
struct validate_Fixed32Rules validate_Fixed32Rules
UPB_INLINE void validate_DoubleRules_clear_ignore_empty(const validate_DoubleRules *msg)
UPB_INLINE void validate_clear_disabled(struct google_protobuf_MessageOptions *msg)
UPB_INLINE void validate_UInt32Rules_clear_not_in(const validate_UInt32Rules *msg)
UPB_INLINE void validate_Fixed32Rules_clear_const(const validate_Fixed32Rules *msg)
UPB_INLINE bool validate_Int32Rules_add_not_in(validate_Int32Rules *msg, int32_t val, upb_Arena *arena)
struct validate_RepeatedRules validate_RepeatedRules
UPB_INLINE void validate_DoubleRules_set_gt(validate_DoubleRules *msg, double value)
UPB_INLINE double validate_DoubleRules_lte(const validate_DoubleRules *msg)
UPB_INLINE uint64_t const * validate_Fixed64Rules_in(const validate_Fixed64Rules *msg, size_t *len)
UPB_INLINE bool validate_MessageRules_required(const validate_MessageRules *msg)
UPB_INLINE bool validate_Int32Rules_has_lte(const validate_Int32Rules *msg)
UPB_INLINE bool validate_UInt64Rules_has_lte(const validate_UInt64Rules *msg)
UPB_INLINE bool validate_UInt32Rules_has_const(const validate_UInt32Rules *msg)
UPB_INLINE void validate_Int32Rules_clear_lte(const validate_Int32Rules *msg)
UPB_INLINE upb_StringView * validate_BytesRules_mutable_in(validate_BytesRules *msg, size_t *len)
UPB_INLINE bool validate_TimestampRules_has_gt_now(const validate_TimestampRules *msg)
UPB_INLINE int32_t validate_SInt32Rules_gt(const validate_SInt32Rules *msg)
UPB_INLINE void validate_FieldRules_clear_sint64(const validate_FieldRules *msg)
UPB_INLINE bool validate_FieldRules_has_fixed32(const validate_FieldRules *msg)
UPB_INLINE float const * validate_FloatRules_in(const validate_FloatRules *msg, size_t *len)
UPB_INLINE void validate_Int64Rules_clear_lte(const validate_Int64Rules *msg)
UPB_INLINE void validate_Int32Rules_set_lte(validate_Int32Rules *msg, int32_t value)
UPB_INLINE void validate_StringRules_clear_len_bytes(const validate_StringRules *msg)
UPB_INLINE void validate_FieldRules_clear_uint64(const validate_FieldRules *msg)
UPB_INLINE float * validate_FloatRules_mutable_in(validate_FloatRules *msg, size_t *len)
UPB_INLINE void validate_clear_rules(struct google_protobuf_FieldOptions *msg)
const upb_MiniTable validate_UInt64Rules_msginit
UPB_INLINE void validate_StringRules_clear_ip(const validate_StringRules *msg)
UPB_INLINE validate_MapRules * validate_MapRules_new(upb_Arena *arena)
UPB_INLINE validate_SFixed64Rules * validate_SFixed64Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE bool _upb_clearhas(const void *msg, size_t idx)
UPB_INLINE int32_t * validate_Int32Rules_resize_not_in(validate_Int32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_UInt32Rules_clear_const(const validate_UInt32Rules *msg)
UPB_INLINE upb_StringView const * validate_BytesRules_not_in(const validate_BytesRules *msg, size_t *len)
UPB_INLINE void validate_Int32Rules_clear_not_in(const validate_Int32Rules *msg)
UPB_INLINE void validate_FloatRules_clear_const(const validate_FloatRules *msg)
UPB_INLINE void validate_SInt64Rules_set_const(validate_SInt64Rules *msg, int64_t value)
grpc_core::ScopedArenaPtr arena
UPB_INLINE double validate_DoubleRules_lt(const validate_DoubleRules *msg)
UPB_INLINE bool validate_Int64Rules_has_gte(const validate_Int64Rules *msg)
UPB_INLINE void validate_FloatRules_set_gte(validate_FloatRules *msg, float value)
UPB_INLINE void validate_StringRules_set_min_bytes(validate_StringRules *msg, uint64_t value)
UPB_INLINE char * validate_Fixed64Rules_serialize_ex(const validate_Fixed64Rules *msg, int options, upb_Arena *arena, size_t *len)
const upb_MiniTable validate_FloatRules_msginit
UPB_INLINE bool validate_StringRules_has_contains(const validate_StringRules *msg)
@ validate_FieldRules_type_timestamp
UPB_INLINE validate_StringRules * validate_StringRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE char * validate_SInt64Rules_serialize(const validate_SInt64Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE validate_Int64Rules * validate_Int64Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
@ validate_FieldRules_type_enum
UPB_INLINE void validate_TimestampRules_clear_gt(const validate_TimestampRules *msg)
UPB_INLINE void validate_StringRules_set_min_len(validate_StringRules *msg, uint64_t value)
UPB_INLINE int64_t validate_SInt64Rules_gt(const validate_SInt64Rules *msg)
const UPB_INLINE validate_FloatRules * validate_FieldRules_float(const validate_FieldRules *msg)
UPB_INLINE validate_FieldRules_type_oneofcases validate_FieldRules_type_case(const validate_FieldRules *msg)
UPB_INLINE void validate_SFixed32Rules_set_lte(validate_SFixed32Rules *msg, int32_t value)
UPB_INLINE bool validate_StringRules_has_min_len(const validate_StringRules *msg)
UPB_INLINE void validate_TimestampRules_set_lte(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
UPB_INLINE void validate_StringRules_clear_min_bytes(const validate_StringRules *msg)
UPB_INLINE validate_BytesRules * validate_BytesRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE bool validate_StringRules_email(const validate_StringRules *msg)
union upb_Message_Extension::@707 data
UPB_INLINE struct validate_FieldRules * validate_MapRules_mutable_keys(validate_MapRules *msg, upb_Arena *arena)
UPB_INLINE bool validate_RepeatedRules_has_unique(const validate_RepeatedRules *msg)
UPB_INLINE bool validate_StringRules_has_well_known_regex(const validate_StringRules *msg)
UPB_INLINE bool validate_RepeatedRules_ignore_empty(const validate_RepeatedRules *msg)
UPB_INLINE bool validate_DoubleRules_has_const(const validate_DoubleRules *msg)
UPB_INLINE void validate_FieldRules_clear_map(const validate_FieldRules *msg)
const UPB_INLINE validate_RepeatedRules * validate_FieldRules_repeated(const validate_FieldRules *msg)
UPB_INLINE void validate_DoubleRules_set_ignore_empty(validate_DoubleRules *msg, bool value)
UPB_INLINE bool validate_TimestampRules_has_gte(const validate_TimestampRules *msg)
UPB_INLINE bool validate_SFixed32Rules_has_const(const validate_SFixed32Rules *msg)
UPB_INLINE validate_DoubleRules * validate_DoubleRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE bool validate_UInt32Rules_ignore_empty(const validate_UInt32Rules *msg)
const upb_MiniTable validate_Int64Rules_msginit
UPB_INLINE bool validate_StringRules_uuid(const validate_StringRules *msg)
UPB_INLINE void validate_Fixed32Rules_clear_gte(const validate_Fixed32Rules *msg)
UPB_INLINE bool validate_UInt32Rules_add_not_in(validate_UInt32Rules *msg, uint32_t val, upb_Arena *arena)
UPB_INLINE void validate_SInt64Rules_set_gt(validate_SInt64Rules *msg, int64_t value)
UPB_INLINE void validate_DurationRules_clear_lt(const validate_DurationRules *msg)
UPB_INLINE bool validate_SInt32Rules_has_const(const validate_SInt32Rules *msg)
UPB_INLINE void validate_StringRules_clear_not_in(const validate_StringRules *msg)
UPB_INLINE struct validate_DurationRules * validate_FieldRules_mutable_duration(validate_FieldRules *msg, upb_Arena *arena)
struct validate_DoubleRules validate_DoubleRules
const upb_MiniTable validate_Fixed64Rules_msginit
UPB_INLINE void validate_SFixed32Rules_set_ignore_empty(validate_SFixed32Rules *msg, bool value)
UPB_INLINE bool validate_TimestampRules_has_required(const validate_TimestampRules *msg)
UPB_INLINE void validate_Int64Rules_set_const(validate_Int64Rules *msg, int64_t value)
UPB_INLINE void validate_UInt64Rules_clear_lt(const validate_UInt64Rules *msg)
UPB_INLINE void validate_DurationRules_set_lt(validate_DurationRules *msg, struct google_protobuf_Duration *value)
UPB_INLINE struct google_protobuf_Duration ** validate_DurationRules_mutable_in(validate_DurationRules *msg, size_t *len)
UPB_INLINE void validate_UInt64Rules_clear_lte(const validate_UInt64Rules *msg)
UPB_INLINE void validate_FloatRules_clear_lt(const validate_FloatRules *msg)
UPB_INLINE bool validate_DurationRules_has_gt(const validate_DurationRules *msg)
UPB_INLINE bool validate_SInt64Rules_add_not_in(validate_SInt64Rules *msg, int64_t val, upb_Arena *arena)
const UPB_INLINE validate_FieldRules * validate_MapRules_keys(const validate_MapRules *msg)
UPB_INLINE void validate_FieldRules_clear_fixed32(const validate_FieldRules *msg)
UPB_INLINE bool validate_Int32Rules_has_ignore_empty(const validate_Int32Rules *msg)
UPB_INLINE void validate_SFixed64Rules_set_gt(validate_SFixed64Rules *msg, int64_t value)
UPB_INLINE upb_StringView validate_BytesRules_const(const validate_BytesRules *msg)
UPB_INLINE void validate_DoubleRules_set_lte(validate_DoubleRules *msg, double value)
UPB_INLINE bool validate_Fixed64Rules_has_ignore_empty(const validate_Fixed64Rules *msg)
UPB_INLINE bool validate_EnumRules_has_const(const validate_EnumRules *msg)
UPB_INLINE void validate_SInt64Rules_clear_ignore_empty(const validate_SInt64Rules *msg)
UPB_INLINE void validate_AnyRules_set_required(validate_AnyRules *msg, bool value)
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_const(const validate_DurationRules *msg)
UPB_INLINE int32_t * validate_EnumRules_resize_in(validate_EnumRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_SInt64Rules_clear_gte(const validate_SInt64Rules *msg)
UPB_INLINE void validate_FieldRules_clear_any(const validate_FieldRules *msg)
UPB_INLINE void validate_BytesRules_clear_min_len(const validate_BytesRules *msg)
UPB_INLINE int32_t * validate_SFixed32Rules_mutable_in(validate_SFixed32Rules *msg, size_t *len)
const upb_MiniTable_Extension validate_ignored_ext
UPB_INLINE void validate_MapRules_clear_no_sparse(const validate_MapRules *msg)
UPB_INLINE bool validate_BytesRules_ipv4(const validate_BytesRules *msg)
UPB_INLINE upb_StringView validate_BytesRules_contains(const validate_BytesRules *msg)
UPB_INLINE bool validate_BoolRules_const(const validate_BoolRules *msg)
UPB_INLINE bool validate_FieldRules_has_map(const validate_FieldRules *msg)
UPB_INLINE void validate_StringRules_clear_in(const validate_StringRules *msg)
const UPB_INLINE validate_SInt32Rules * validate_FieldRules_sint32(const validate_FieldRules *msg)
UPB_INLINE bool validate_EnumRules_has_defined_only(const validate_EnumRules *msg)
UPB_INLINE upb_StringView * validate_AnyRules_resize_not_in(validate_AnyRules *msg, size_t len, upb_Arena *arena)
upb_Message * _upb_Message_New(const upb_MiniTable *l, upb_Arena *a)
UPB_INLINE char * validate_RepeatedRules_serialize_ex(const validate_RepeatedRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_StringRules_set_strict(validate_StringRules *msg, bool value)
UPB_INLINE char * validate_UInt64Rules_serialize(const validate_UInt64Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE struct validate_EnumRules * validate_FieldRules_mutable_enum(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE int32_t * validate_Int32Rules_mutable_not_in(validate_Int32Rules *msg, size_t *len)
UPB_INLINE void validate_SFixed32Rules_clear_lte(const validate_SFixed32Rules *msg)
UPB_INLINE uint64_t const * validate_UInt64Rules_in(const validate_UInt64Rules *msg, size_t *len)
UPB_INLINE void validate_BytesRules_set_contains(validate_BytesRules *msg, upb_StringView value)
UPB_INLINE void validate_FieldRules_set_uint32(validate_FieldRules *msg, validate_UInt32Rules *value)
UPB_INLINE bool validate_StringRules_has_len_bytes(const validate_StringRules *msg)
UPB_INLINE bool validate_SFixed64Rules_add_in(validate_SFixed64Rules *msg, int64_t val, upb_Arena *arena)
UPB_INLINE double validate_DoubleRules_const(const validate_DoubleRules *msg)
UPB_INLINE void validate_FieldRules_set_sint64(validate_FieldRules *msg, validate_SInt64Rules *value)
UPB_INLINE bool validate_MessageRules_has_required(const validate_MessageRules *msg)
UPB_INLINE bool validate_FloatRules_add_not_in(validate_FloatRules *msg, float val, upb_Arena *arena)
UPB_INLINE bool validate_StringRules_ipv6(const validate_StringRules *msg)
UPB_INLINE void validate_TimestampRules_set_gte(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
UPB_INLINE void validate_BytesRules_clear_in(const validate_BytesRules *msg)
UPB_INLINE void validate_UInt64Rules_clear_gte(const validate_UInt64Rules *msg)
UPB_INLINE void validate_TimestampRules_set_lt_now(validate_TimestampRules *msg, bool value)
UPB_INLINE upb_StringView const * validate_AnyRules_in(const validate_AnyRules *msg, size_t *len)
UPB_INLINE void validate_AnyRules_clear_required(const validate_AnyRules *msg)
UPB_INLINE char * validate_DoubleRules_serialize_ex(const validate_DoubleRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE validate_BytesRules * validate_BytesRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE bool validate_StringRules_has_len(const validate_StringRules *msg)
UPB_INLINE struct validate_TimestampRules * validate_FieldRules_mutable_timestamp(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE bool validate_FieldRules_has_uint32(const validate_FieldRules *msg)
const upb_MiniTable_Enum validate_KnownRegex_enuminit
UPB_INLINE struct google_protobuf_Duration ** validate_DurationRules_resize_not_in(validate_DurationRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_TimestampRules_clear_gt_now(const validate_TimestampRules *msg)
UPB_INLINE void validate_SInt32Rules_clear_lt(const validate_SInt32Rules *msg)
UPB_INLINE validate_MessageRules * validate_MessageRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE void validate_FieldRules_set_fixed32(validate_FieldRules *msg, validate_Fixed32Rules *value)
const upb_MiniTable validate_RepeatedRules_msginit
UPB_INLINE bool validate_DurationRules_required(const validate_DurationRules *msg)
UPB_INLINE validate_SFixed64Rules * validate_SFixed64Rules_new(upb_Arena *arena)
UPB_INLINE uint32_t * validate_Fixed32Rules_mutable_in(validate_Fixed32Rules *msg, size_t *len)
const UPB_INLINE validate_MessageRules * validate_FieldRules_message(const validate_FieldRules *msg)
@ validate_FieldRules_type_int32
const upb_MiniTable validate_UInt32Rules_msginit
UPB_INLINE void validate_Fixed64Rules_clear_ignore_empty(const validate_Fixed64Rules *msg)
@ validate_BytesRules_well_known_ip
UPB_INLINE uint64_t validate_BytesRules_min_len(const validate_BytesRules *msg)
UPB_INLINE bool validate_Int64Rules_has_gt(const validate_Int64Rules *msg)
UPB_INLINE void validate_BoolRules_clear_const(const validate_BoolRules *msg)
@ validate_StringRules_well_known_well_known_regex
UPB_INLINE void validate_TimestampRules_set_required(validate_TimestampRules *msg, bool value)
UPB_INLINE void validate_StringRules_set_ipv4(validate_StringRules *msg, bool value)
UPB_INLINE uint64_t * validate_Fixed64Rules_mutable_in(validate_Fixed64Rules *msg, size_t *len)
UPB_INLINE void validate_MapRules_set_keys(validate_MapRules *msg, validate_FieldRules *value)
UPB_INLINE void validate_FieldRules_set_double(validate_FieldRules *msg, validate_DoubleRules *value)
UPB_INLINE bool _upb_Array_Append_accessor2(void *msg, size_t ofs, int elem_size_lg2, const void *value, upb_Arena *arena)
struct google_protobuf_FieldOptions google_protobuf_FieldOptions
UPB_INLINE bool validate_Fixed64Rules_add_in(validate_Fixed64Rules *msg, uint64_t val, upb_Arena *arena)
@ validate_BytesRules_well_known_ipv4
UPB_INLINE int32_t validate_SInt32Rules_lte(const validate_SInt32Rules *msg)
UPB_INLINE bool validate_DurationRules_has_gte(const validate_DurationRules *msg)
UPB_INLINE char * validate_FieldRules_serialize(const validate_FieldRules *msg, upb_Arena *arena, size_t *len)
struct validate_EnumRules validate_EnumRules
UPB_INLINE bool validate_FieldRules_has_any(const validate_FieldRules *msg)
UPB_INLINE uint64_t validate_UInt64Rules_const(const validate_UInt64Rules *msg)
UPB_INLINE bool validate_StringRules_has_not_contains(const validate_StringRules *msg)
UPB_INLINE int64_t * validate_Int64Rules_mutable_not_in(validate_Int64Rules *msg, size_t *len)
UPB_INLINE bool validate_FieldRules_has_double(const validate_FieldRules *msg)
UPB_INLINE bool validate_SFixed64Rules_add_not_in(validate_SFixed64Rules *msg, int64_t val, upb_Arena *arena)
UPB_INLINE int64_t validate_SFixed64Rules_lt(const validate_SFixed64Rules *msg)
UPB_INLINE float validate_FloatRules_const(const validate_FloatRules *msg)
UPB_INLINE int64_t const * validate_SInt64Rules_in(const validate_SInt64Rules *msg, size_t *len)
UPB_INLINE validate_Fixed32Rules * validate_Fixed32Rules_new(upb_Arena *arena)
UPB_INLINE bool validate_UInt32Rules_has_gte(const validate_UInt32Rules *msg)
UPB_INLINE void validate_DurationRules_set_lte(validate_DurationRules *msg, struct google_protobuf_Duration *value)
UPB_INLINE void validate_DurationRules_clear_in(const validate_DurationRules *msg)
#define UPB_SIZE(size32, size64)
UPB_INLINE bool validate_BytesRules_has_min_len(const validate_BytesRules *msg)
UPB_INLINE bool validate_TimestampRules_has_lt_now(const validate_TimestampRules *msg)
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_lte(validate_DurationRules *msg, upb_Arena *arena)
UPB_INLINE struct validate_BoolRules * validate_FieldRules_mutable_bool(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE int32_t const * validate_SInt32Rules_in(const validate_SInt32Rules *msg, size_t *len)
UPB_INLINE void validate_BytesRules_set_ipv4(validate_BytesRules *msg, bool value)
UPB_INLINE validate_FieldRules * validate_FieldRules_new(upb_Arena *arena)
UPB_INLINE bool validate_EnumRules_defined_only(const validate_EnumRules *msg)
UPB_INLINE bool validate_RepeatedRules_has_min_items(const validate_RepeatedRules *msg)
UPB_INLINE bool validate_UInt64Rules_has_lt(const validate_UInt64Rules *msg)
UPB_INLINE uint64_t * validate_UInt64Rules_resize_not_in(validate_UInt64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_StringRules_set_len_bytes(validate_StringRules *msg, uint64_t value)
UPB_INLINE void validate_StringRules_clear_hostname(const validate_StringRules *msg)
UPB_INLINE bool validate_StringRules_has_ip(const validate_StringRules *msg)
UPB_INLINE const struct google_protobuf_Duration *const * validate_DurationRules_in(const validate_DurationRules *msg, size_t *len)
UPB_INLINE void validate_RepeatedRules_set_max_items(validate_RepeatedRules *msg, uint64_t value)
UPB_INLINE struct validate_UInt32Rules * validate_FieldRules_mutable_uint32(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE uint64_t validate_UInt64Rules_lt(const validate_UInt64Rules *msg)
UPB_INLINE void validate_StringRules_set_ignore_empty(validate_StringRules *msg, bool value)
UPB_INLINE bool validate_Int64Rules_has_const(const validate_Int64Rules *msg)
UPB_INLINE bool validate_BytesRules_add_in(validate_BytesRules *msg, upb_StringView val, upb_Arena *arena)
UPB_INLINE int32_t * validate_EnumRules_resize_not_in(validate_EnumRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE char * validate_SFixed32Rules_serialize(const validate_SFixed32Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_add_not_in(validate_DurationRules *msg, upb_Arena *arena)
UPB_INLINE int32_t validate_Int32Rules_lte(const validate_Int32Rules *msg)
UPB_INLINE void validate_BytesRules_clear_ip(const validate_BytesRules *msg)
UPB_INLINE void validate_SFixed32Rules_clear_not_in(const validate_SFixed32Rules *msg)
UPB_INLINE void validate_Int64Rules_clear_lt(const validate_Int64Rules *msg)
UPB_INLINE void validate_RepeatedRules_set_unique(validate_RepeatedRules *msg, bool value)
UPB_INLINE bool validate_Int32Rules_has_const(const validate_Int32Rules *msg)
UPB_INLINE char * validate_StringRules_serialize(const validate_StringRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE bool validate_FieldRules_has_uint64(const validate_FieldRules *msg)
unsigned __int64 uint64_t
const UPB_INLINE validate_FieldRules * validate_RepeatedRules_items(const validate_RepeatedRules *msg)
const upb_MiniTable google_protobuf_MessageOptions_msginit
UPB_INLINE void validate_SFixed32Rules_clear_gte(const validate_SFixed32Rules *msg)
UPB_INLINE validate_EnumRules * validate_EnumRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE void validate_StringRules_clear_pattern(const validate_StringRules *msg)
UPB_INLINE void validate_FieldRules_clear_string(const validate_FieldRules *msg)
UPB_INLINE upb_StringView * validate_BytesRules_mutable_not_in(validate_BytesRules *msg, size_t *len)
UPB_INLINE void validate_Int64Rules_set_ignore_empty(validate_Int64Rules *msg, bool value)
UPB_INLINE bool validate_FloatRules_add_in(validate_FloatRules *msg, float val, upb_Arena *arena)
UPB_INLINE void validate_SInt32Rules_set_gt(validate_SInt32Rules *msg, int32_t value)
UPB_INLINE void validate_FieldRules_clear_uint32(const validate_FieldRules *msg)
UPB_INLINE bool validate_Int32Rules_add_in(validate_Int32Rules *msg, int32_t val, upb_Arena *arena)
UPB_INLINE void validate_Fixed32Rules_clear_gt(const validate_Fixed32Rules *msg)
const UPB_INLINE validate_AnyRules * validate_FieldRules_any(const validate_FieldRules *msg)
UPB_INLINE void validate_Int32Rules_set_const(validate_Int32Rules *msg, int32_t value)
UPB_INLINE bool validate_SInt64Rules_add_in(validate_SInt64Rules *msg, int64_t val, upb_Arena *arena)
UPB_INLINE struct google_protobuf_Duration * validate_TimestampRules_mutable_within(validate_TimestampRules *msg, upb_Arena *arena)
UPB_INLINE validate_Int64Rules * validate_Int64Rules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE void validate_SFixed64Rules_clear_lt(const validate_SFixed64Rules *msg)
UPB_INLINE void validate_Fixed64Rules_set_gte(validate_Fixed64Rules *msg, uint64_t value)
const upb_MiniTable_Extension validate_required_ext
UPB_INLINE uint64_t const * validate_Fixed64Rules_not_in(const validate_Fixed64Rules *msg, size_t *len)
const UPB_INLINE validate_Fixed32Rules * validate_FieldRules_fixed32(const validate_FieldRules *msg)
@ validate_HTTP_HEADER_VALUE
UPB_INLINE void validate_Int32Rules_clear_gte(const validate_Int32Rules *msg)
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_const(const validate_TimestampRules *msg)
UPB_INLINE validate_UInt64Rules * validate_UInt64Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE void validate_Fixed64Rules_clear_not_in(const validate_Fixed64Rules *msg)
UPB_INLINE uint64_t validate_Fixed64Rules_lte(const validate_Fixed64Rules *msg)
UPB_INLINE char * validate_SFixed32Rules_serialize_ex(const validate_SFixed32Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_Fixed64Rules_clear_in(const validate_Fixed64Rules *msg)
UPB_INLINE validate_FloatRules * validate_FloatRules_new(upb_Arena *arena)
UPB_INLINE void validate_AnyRules_clear_not_in(const validate_AnyRules *msg)
UPB_INLINE validate_Int32Rules * validate_Int32Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE void validate_MapRules_clear_ignore_empty(const validate_MapRules *msg)
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_const(validate_DurationRules *msg, upb_Arena *arena)
UPB_INLINE void validate_MessageRules_clear_skip(const validate_MessageRules *msg)
UPB_INLINE void validate_StringRules_set_email(validate_StringRules *msg, bool value)
UPB_INLINE void validate_StringRules_clear_ipv6(const validate_StringRules *msg)
UPB_INLINE void validate_Fixed64Rules_clear_lt(const validate_Fixed64Rules *msg)
UPB_INLINE double * validate_DoubleRules_mutable_in(validate_DoubleRules *msg, size_t *len)
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_const(validate_TimestampRules *msg, upb_Arena *arena)
UPB_INLINE bool validate_StringRules_has_uri_ref(const validate_StringRules *msg)
UPB_INLINE bool validate_has_ignored(const struct google_protobuf_MessageOptions *msg)
UPB_INLINE char * validate_Int32Rules_serialize_ex(const validate_Int32Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_MessageRules_set_skip(validate_MessageRules *msg, bool value)
UPB_INLINE char * validate_DoubleRules_serialize(const validate_DoubleRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE bool validate_AnyRules_add_not_in(validate_AnyRules *msg, upb_StringView val, upb_Arena *arena)
UPB_INLINE char * validate_FloatRules_serialize(const validate_FloatRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_Fixed64Rules_set_const(validate_Fixed64Rules *msg, uint64_t value)
UPB_INLINE bool validate_StringRules_has_min_bytes(const validate_StringRules *msg)
UPB_INLINE int64_t validate_Int64Rules_const(const validate_Int64Rules *msg)
UPB_INLINE double const * validate_DoubleRules_not_in(const validate_DoubleRules *msg, size_t *len)
UPB_INLINE void validate_SFixed32Rules_clear_const(const validate_SFixed32Rules *msg)
UPB_INLINE validate_FloatRules * validate_FloatRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE char * validate_TimestampRules_serialize_ex(const validate_TimestampRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE int64_t validate_SFixed64Rules_const(const validate_SFixed64Rules *msg)
UPB_INLINE bool validate_Fixed32Rules_add_in(validate_Fixed32Rules *msg, uint32_t val, upb_Arena *arena)
UPB_INLINE struct validate_Fixed64Rules * validate_FieldRules_mutable_fixed64(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE uint32_t validate_Fixed32Rules_lte(const validate_Fixed32Rules *msg)
UPB_INLINE upb_StringView validate_StringRules_not_contains(const validate_StringRules *msg)
UPB_INLINE bool validate_MapRules_has_min_pairs(const validate_MapRules *msg)
UPB_INLINE void validate_StringRules_set_pattern(validate_StringRules *msg, upb_StringView value)
UPB_INLINE uint64_t * validate_UInt64Rules_mutable_not_in(validate_UInt64Rules *msg, size_t *len)
UPB_INLINE char * validate_Fixed32Rules_serialize(const validate_Fixed32Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_SInt64Rules_set_gte(validate_SInt64Rules *msg, int64_t value)
UPB_INLINE uint64_t validate_Fixed64Rules_lt(const validate_Fixed64Rules *msg)
const upb_MiniTable validate_FieldRules_msginit
UPB_INLINE bool validate_StringRules_has_max_bytes(const validate_StringRules *msg)
UPB_INLINE char * validate_SInt64Rules_serialize_ex(const validate_SInt64Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE uint32_t * validate_Fixed32Rules_resize_not_in(validate_Fixed32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE validate_Fixed32Rules * validate_Fixed32Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
const upb_MiniTable validate_SInt64Rules_msginit
UPB_INLINE void validate_SInt64Rules_clear_const(const validate_SInt64Rules *msg)
UPB_INLINE struct validate_SInt64Rules * validate_FieldRules_mutable_sint64(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE bool validate_AnyRules_has_required(const validate_AnyRules *msg)
UPB_INLINE char * validate_UInt32Rules_serialize_ex(const validate_UInt32Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE float * validate_FloatRules_resize_in(validate_FloatRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE bool validate_Int32Rules_has_lt(const validate_Int32Rules *msg)
UPB_INLINE void validate_RepeatedRules_clear_unique(const validate_RepeatedRules *msg)
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_lt(validate_TimestampRules *msg, upb_Arena *arena)
UPB_INLINE int64_t * validate_Int64Rules_resize_not_in(validate_Int64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE validate_SFixed64Rules * validate_SFixed64Rules_parse(const char *buf, size_t size, upb_Arena *arena)
const UPB_INLINE validate_Int64Rules * validate_FieldRules_int64(const validate_FieldRules *msg)
UPB_INLINE void validate_Fixed64Rules_set_lt(validate_Fixed64Rules *msg, uint64_t value)
const UPB_INLINE validate_UInt64Rules * validate_FieldRules_uint64(const validate_FieldRules *msg)
UPB_INLINE bool validate_SInt32Rules_add_in(validate_SInt32Rules *msg, int32_t val, upb_Arena *arena)
UPB_INLINE void validate_SInt32Rules_set_const(validate_SInt32Rules *msg, int32_t value)
UPB_INLINE bool validate_SFixed64Rules_ignore_empty(const validate_SFixed64Rules *msg)
@ validate_FieldRules_type_bool
const upb_MiniTable validate_StringRules_msginit
UPB_INLINE void validate_UInt64Rules_clear_const(const validate_UInt64Rules *msg)
UPB_INLINE char * validate_MessageRules_serialize(const validate_MessageRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE char * validate_AnyRules_serialize_ex(const validate_AnyRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_FieldRules_set_timestamp(validate_FieldRules *msg, validate_TimestampRules *value)
UPB_INLINE void validate_Fixed64Rules_set_lte(validate_Fixed64Rules *msg, uint64_t value)
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_lt(const validate_DurationRules *msg)
UPB_INLINE bool validate_StringRules_has_max_len(const validate_StringRules *msg)
UPB_INLINE bool validate_SInt32Rules_has_gte(const validate_SInt32Rules *msg)
UPB_INLINE bool validate_SFixed64Rules_has_const(const validate_SFixed64Rules *msg)
UPB_INLINE void validate_BytesRules_set_ipv6(validate_BytesRules *msg, bool value)
UPB_INLINE bool validate_FloatRules_has_gte(const validate_FloatRules *msg)
UPB_INLINE int32_t * validate_SFixed32Rules_resize_in(validate_SFixed32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE int32_t * validate_SInt32Rules_mutable_not_in(validate_SInt32Rules *msg, size_t *len)
UPB_INLINE uint64_t const * validate_UInt64Rules_not_in(const validate_UInt64Rules *msg, size_t *len)
UPB_INLINE void validate_FloatRules_clear_gt(const validate_FloatRules *msg)
UPB_INLINE bool validate_Fixed64Rules_has_lt(const validate_Fixed64Rules *msg)
UPB_INLINE int64_t validate_Int64Rules_lt(const validate_Int64Rules *msg)
UPB_INLINE bool validate_FieldRules_has_int32(const validate_FieldRules *msg)
UPB_INLINE bool validate_Int32Rules_has_gte(const validate_Int32Rules *msg)
UPB_INLINE uint32_t * validate_UInt32Rules_mutable_not_in(validate_UInt32Rules *msg, size_t *len)
UPB_INLINE char * validate_RepeatedRules_serialize(const validate_RepeatedRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE upb_StringView * validate_StringRules_resize_not_in(validate_StringRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE bool validate_Int64Rules_add_not_in(validate_Int64Rules *msg, int64_t val, upb_Arena *arena)
UPB_INLINE void validate_UInt32Rules_clear_gt(const validate_UInt32Rules *msg)
UPB_INLINE bool validate_TimestampRules_has_within(const validate_TimestampRules *msg)
UPB_INLINE uint64_t validate_StringRules_min_len(const validate_StringRules *msg)
UPB_INLINE bool validate_MapRules_ignore_empty(const validate_MapRules *msg)
UPB_INLINE bool validate_EnumRules_add_in(validate_EnumRules *msg, int32_t val, upb_Arena *arena)
UPB_INLINE void validate_Int32Rules_set_gte(validate_Int32Rules *msg, int32_t value)
UPB_INLINE double const * validate_DoubleRules_in(const validate_DoubleRules *msg, size_t *len)
UPB_INLINE void validate_DurationRules_set_required(validate_DurationRules *msg, bool value)
UPB_INLINE bool validate_StringRules_add_in(validate_StringRules *msg, upb_StringView val, upb_Arena *arena)
UPB_INLINE void validate_SFixed64Rules_clear_not_in(const validate_SFixed64Rules *msg)
UPB_INLINE struct google_protobuf_Duration ** validate_DurationRules_mutable_not_in(validate_DurationRules *msg, size_t *len)
const upb_MiniTable validate_BytesRules_msginit
UPB_INLINE validate_UInt32Rules * validate_UInt32Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE void validate_Fixed32Rules_clear_in(const validate_Fixed32Rules *msg)
UPB_INLINE void validate_FieldRules_clear_message(const validate_FieldRules *msg)
UPB_INLINE bool validate_UInt32Rules_has_lt(const validate_UInt32Rules *msg)
UPB_INLINE void validate_FieldRules_clear_duration(const validate_FieldRules *msg)
UPB_INLINE void validate_FieldRules_clear_sint32(const validate_FieldRules *msg)
UPB_INLINE struct validate_Int32Rules * validate_FieldRules_mutable_int32(validate_FieldRules *msg, upb_Arena *arena)
const UPB_INLINE validate_DoubleRules * validate_FieldRules_double(const validate_FieldRules *msg)
UPB_INLINE validate_EnumRules * validate_EnumRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_gte(validate_TimestampRules *msg, upb_Arena *arena)
UPB_INLINE void validate_Int64Rules_set_lte(validate_Int64Rules *msg, int64_t value)
UPB_INLINE upb_StringView validate_StringRules_prefix(const validate_StringRules *msg)
UPB_INLINE validate_Fixed64Rules * validate_Fixed64Rules_parse(const char *buf, size_t size, upb_Arena *arena)
validate_FieldRules_type_oneofcases
UPB_INLINE bool validate_BytesRules_has_prefix(const validate_BytesRules *msg)
UPB_INLINE int64_t const * validate_SFixed64Rules_in(const validate_SFixed64Rules *msg, size_t *len)
UPB_INLINE void validate_Int32Rules_clear_gt(const validate_Int32Rules *msg)
UPB_INLINE void validate_TimestampRules_set_const(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
UPB_INLINE bool validate_SFixed64Rules_has_ignore_empty(const validate_SFixed64Rules *msg)
struct google_protobuf_Timestamp google_protobuf_Timestamp
UPB_INLINE bool validate_SFixed32Rules_has_lt(const validate_SFixed32Rules *msg)
UPB_INLINE bool validate_Fixed64Rules_has_gt(const validate_Fixed64Rules *msg)
struct validate_UInt64Rules validate_UInt64Rules
UPB_INLINE uint64_t validate_Fixed64Rules_gt(const validate_Fixed64Rules *msg)
UPB_INLINE void validate_UInt64Rules_clear_not_in(const validate_UInt64Rules *msg)
UPB_INLINE void validate_BytesRules_set_suffix(validate_BytesRules *msg, upb_StringView value)
UPB_INLINE void validate_TimestampRules_clear_lt(const validate_TimestampRules *msg)
UPB_INLINE void validate_StringRules_clear_min_len(const validate_StringRules *msg)
UPB_INLINE upb_StringView * validate_BytesRules_resize_in(validate_BytesRules *msg, size_t len, upb_Arena *arena)
const upb_MiniTable validate_Fixed32Rules_msginit
UPB_INLINE void validate_SInt32Rules_set_gte(validate_SInt32Rules *msg, int32_t value)
UPB_INLINE bool validate_MapRules_has_values(const validate_MapRules *msg)
UPB_INLINE bool validate_BytesRules_has_pattern(const validate_BytesRules *msg)
UPB_INLINE void validate_SInt64Rules_clear_not_in(const validate_SInt64Rules *msg)
UPB_INLINE void validate_MessageRules_set_required(validate_MessageRules *msg, bool value)
UPB_INLINE void validate_UInt32Rules_clear_ignore_empty(const validate_UInt32Rules *msg)
UPB_INLINE double * validate_DoubleRules_resize_in(validate_DoubleRules *msg, size_t len, upb_Arena *arena)
@ validate_FieldRules_type_double
UPB_INLINE bool validate_TimestampRules_gt_now(const validate_TimestampRules *msg)
UPB_INLINE validate_Fixed64Rules * validate_Fixed64Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE bool validate_SInt32Rules_ignore_empty(const validate_SInt32Rules *msg)
const upb_MiniTable validate_MessageRules_msginit
UPB_INLINE uint32_t const * validate_Fixed32Rules_not_in(const validate_Fixed32Rules *msg, size_t *len)
struct validate_MapRules validate_MapRules
UPB_INLINE void validate_FieldRules_clear_float(const validate_FieldRules *msg)
UPB_INLINE double * validate_DoubleRules_mutable_not_in(validate_DoubleRules *msg, size_t *len)
UPB_INLINE void validate_StringRules_clear_not_contains(const validate_StringRules *msg)
UPB_INLINE void validate_AnyRules_clear_in(const validate_AnyRules *msg)
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_lt(const validate_TimestampRules *msg)
@ validate_BytesRules_well_known_ipv6
UPB_INLINE void validate_TimestampRules_set_within(validate_TimestampRules *msg, struct google_protobuf_Duration *value)
UPB_INLINE void validate_StringRules_clear_uri_ref(const validate_StringRules *msg)
UPB_INLINE void validate_UInt64Rules_clear_gt(const validate_UInt64Rules *msg)
UPB_INLINE char * validate_MapRules_serialize(const validate_MapRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_SFixed32Rules_set_gte(validate_SFixed32Rules *msg, int32_t value)
UPB_INLINE char * validate_Int64Rules_serialize_ex(const validate_Int64Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE bool validate_UInt64Rules_add_not_in(validate_UInt64Rules *msg, uint64_t val, upb_Arena *arena)
UPB_INLINE void validate_Fixed32Rules_set_gt(validate_Fixed32Rules *msg, uint32_t value)
UPB_INLINE void validate_BoolRules_set_const(validate_BoolRules *msg, bool value)
UPB_INLINE int32_t * validate_SFixed32Rules_mutable_not_in(validate_SFixed32Rules *msg, size_t *len)
@ validate_FieldRules_type_sfixed32
UPB_INLINE bool validate_StringRules_ip(const validate_StringRules *msg)
UPB_INLINE void validate_FieldRules_set_string(validate_FieldRules *msg, validate_StringRules *value)
UPB_INLINE bool validate_FloatRules_has_const(const validate_FloatRules *msg)
UPB_INLINE void validate_StringRules_set_uri_ref(validate_StringRules *msg, bool value)
UPB_INLINE bool validate_Fixed32Rules_add_not_in(validate_Fixed32Rules *msg, uint32_t val, upb_Arena *arena)
UPB_INLINE void validate_DoubleRules_clear_lte(const validate_DoubleRules *msg)
UPB_INLINE validate_SInt64Rules * validate_SInt64Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE upb_StringView validate_StringRules_pattern(const validate_StringRules *msg)
UPB_INLINE uint32_t _upb_getoneofcase(const void *msg, size_t case_ofs)
UPB_INLINE int32_t validate_SFixed32Rules_gte(const validate_SFixed32Rules *msg)
UPB_INLINE validate_AnyRules * validate_AnyRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE validate_AnyRules * validate_AnyRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE void validate_SInt64Rules_clear_lte(const validate_SInt64Rules *msg)
UPB_INLINE void validate_Fixed32Rules_set_lte(validate_Fixed32Rules *msg, uint32_t value)
UPB_INLINE validate_BytesRules_well_known_oneofcases validate_BytesRules_well_known_case(const validate_BytesRules *msg)
char * upb_Encode(const void *msg, const upb_MiniTable *l, int options, upb_Arena *arena, size_t *size)
UPB_INLINE void validate_DoubleRules_set_const(validate_DoubleRules *msg, double value)
UPB_INLINE bool _upb_hasbit(const upb_msg *msg, size_t idx)
UPB_INLINE validate_StringRules_well_known_oneofcases validate_StringRules_well_known_case(const validate_StringRules *msg)
UPB_INLINE int32_t * validate_SInt32Rules_resize_in(validate_SInt32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_StringRules_clear_prefix(const validate_StringRules *msg)
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_gt(validate_DurationRules *msg, upb_Arena *arena)
UPB_INLINE validate_TimestampRules * validate_TimestampRules_new(upb_Arena *arena)
UPB_INLINE char * validate_BytesRules_serialize(const validate_BytesRules *msg, upb_Arena *arena, size_t *len)
const upb_MiniTable validate_SFixed64Rules_msginit
UPB_INLINE bool validate_SInt32Rules_add_not_in(validate_SInt32Rules *msg, int32_t val, upb_Arena *arena)
UPB_INLINE bool validate_Fixed32Rules_has_const(const validate_Fixed32Rules *msg)
@ validate_FieldRules_type_string
UPB_INLINE void validate_SInt64Rules_set_lte(validate_SInt64Rules *msg, int64_t value)
UPB_INLINE validate_SFixed32Rules * validate_SFixed32Rules_new(upb_Arena *arena)
UPB_INLINE void validate_UInt64Rules_clear_in(const validate_UInt64Rules *msg)
UPB_INLINE int32_t validate_SFixed32Rules_lte(const validate_SFixed32Rules *msg)
@ validate_FieldRules_type_map
const upb_MiniTable validate_SInt32Rules_msginit
UPB_INLINE upb_StringView * validate_StringRules_mutable_not_in(validate_StringRules *msg, size_t *len)
UPB_INLINE void validate_FieldRules_set_int64(validate_FieldRules *msg, validate_Int64Rules *value)
UPB_INLINE struct validate_RepeatedRules * validate_FieldRules_mutable_repeated(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE bool validate_BytesRules_ignore_empty(const validate_BytesRules *msg)
UPB_INLINE void validate_BytesRules_set_min_len(validate_BytesRules *msg, uint64_t value)
UPB_INLINE uint64_t validate_StringRules_max_len(const validate_StringRules *msg)
UPB_INLINE char * validate_Int64Rules_serialize(const validate_Int64Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_BytesRules_clear_ipv4(const validate_BytesRules *msg)
UPB_INLINE bool validate_UInt32Rules_has_lte(const validate_UInt32Rules *msg)
UPB_INLINE char * validate_BytesRules_serialize_ex(const validate_BytesRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_UInt32Rules_set_lt(validate_UInt32Rules *msg, uint32_t value)
UPB_INLINE struct validate_UInt64Rules * validate_FieldRules_mutable_uint64(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE void validate_StringRules_clear_strict(const validate_StringRules *msg)
UPB_INLINE void validate_BytesRules_set_prefix(validate_BytesRules *msg, upb_StringView value)
UPB_INLINE void validate_RepeatedRules_clear_items(const validate_RepeatedRules *msg)
UPB_INLINE int64_t * validate_SInt64Rules_resize_not_in(validate_SInt64Rules *msg, size_t len, upb_Arena *arena)
const upb_MiniTable validate_DurationRules_msginit
UPB_INLINE uint32_t validate_UInt32Rules_const(const validate_UInt32Rules *msg)
UPB_INLINE void validate_MapRules_set_max_pairs(validate_MapRules *msg, uint64_t value)
UPB_INLINE void validate_RepeatedRules_set_min_items(validate_RepeatedRules *msg, uint64_t value)
const upb_MiniTable_Extension validate_rules_ext
UPB_INLINE bool validate_StringRules_has_prefix(const validate_StringRules *msg)
UPB_INLINE bool validate_StringRules_hostname(const validate_StringRules *msg)
UPB_INLINE uint64_t validate_RepeatedRules_min_items(const validate_RepeatedRules *msg)
UPB_INLINE void validate_BytesRules_clear_max_len(const validate_BytesRules *msg)
UPB_INLINE bool validate_TimestampRules_has_lt(const validate_TimestampRules *msg)
UPB_INLINE validate_FloatRules * validate_FloatRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE void validate_UInt64Rules_set_gte(validate_UInt64Rules *msg, uint64_t value)
UPB_INLINE bool validate_DoubleRules_has_ignore_empty(const validate_DoubleRules *msg)
UPB_INLINE void validate_MapRules_set_values(validate_MapRules *msg, validate_FieldRules *value)
UPB_INLINE struct validate_Fixed32Rules * validate_FieldRules_mutable_fixed32(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE void validate_Int64Rules_clear_const(const validate_Int64Rules *msg)
UPB_INLINE bool validate_SInt64Rules_ignore_empty(const validate_SInt64Rules *msg)
UPB_INLINE validate_TimestampRules * validate_TimestampRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE void validate_FieldRules_clear_int32(const validate_FieldRules *msg)
@ validate_HTTP_HEADER_NAME
UPB_INLINE void validate_Fixed32Rules_set_ignore_empty(validate_Fixed32Rules *msg, bool value)
UPB_INLINE void validate_StringRules_clear_const(const validate_StringRules *msg)
struct validate_BoolRules validate_BoolRules
UPB_INLINE void validate_BytesRules_set_max_len(validate_BytesRules *msg, uint64_t value)
UPB_INLINE void validate_SInt32Rules_clear_in(const validate_SInt32Rules *msg)
const UPB_INLINE validate_BytesRules * validate_FieldRules_bytes(const validate_FieldRules *msg)
UPB_INLINE int32_t validate_SFixed32Rules_gt(const validate_SFixed32Rules *msg)
UPB_INLINE struct validate_FieldRules * validate_RepeatedRules_mutable_items(validate_RepeatedRules *msg, upb_Arena *arena)
UPB_INLINE validate_BytesRules * validate_BytesRules_new(upb_Arena *arena)
UPB_INLINE validate_UInt32Rules * validate_UInt32Rules_parse(const char *buf, size_t size, upb_Arena *arena)
const UPB_INLINE validate_FieldRules * validate_MapRules_values(const validate_MapRules *msg)
#define UPB_READ_ONEOF(msg, fieldtype, offset, case_offset, case_val, default)
UPB_INLINE bool validate_StringRules_has_ignore_empty(const validate_StringRules *msg)
UPB_INLINE void validate_SInt32Rules_set_lte(validate_SInt32Rules *msg, int32_t value)
UPB_INLINE void validate_SFixed32Rules_clear_lt(const validate_SFixed32Rules *msg)
UPB_INLINE void validate_StringRules_set_hostname(validate_StringRules *msg, bool value)
UPB_INLINE upb_StringView * validate_AnyRules_mutable_not_in(validate_AnyRules *msg, size_t *len)
UPB_INLINE void validate_StringRules_set_suffix(validate_StringRules *msg, upb_StringView value)
UPB_INLINE void validate_RepeatedRules_clear_ignore_empty(const validate_RepeatedRules *msg)
UPB_INLINE char * validate_UInt32Rules_serialize(const validate_UInt32Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_Int32Rules_set_lt(validate_Int32Rules *msg, int32_t value)
const upb_MiniTable google_protobuf_Duration_msginit
UPB_INLINE void validate_SFixed64Rules_clear_gt(const validate_SFixed64Rules *msg)
const upb_MiniTable google_protobuf_Timestamp_msginit
UPB_INLINE validate_MessageRules * validate_MessageRules_new(upb_Arena *arena)
UPB_INLINE char * validate_Fixed32Rules_serialize_ex(const validate_Fixed32Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE bool validate_RepeatedRules_unique(const validate_RepeatedRules *msg)
UPB_INLINE int64_t validate_SFixed64Rules_gte(const validate_SFixed64Rules *msg)
UPB_INLINE bool validate_FieldRules_has_float(const validate_FieldRules *msg)
UPB_INLINE void validate_DoubleRules_set_lt(validate_DoubleRules *msg, double value)
UPB_INLINE void validate_FloatRules_clear_not_in(const validate_FloatRules *msg)
UPB_INLINE uint32_t const * validate_UInt32Rules_not_in(const validate_UInt32Rules *msg, size_t *len)
UPB_INLINE void validate_SFixed64Rules_clear_gte(const validate_SFixed64Rules *msg)
UPB_INLINE void validate_Fixed64Rules_set_ignore_empty(validate_Fixed64Rules *msg, bool value)
UPB_INLINE bool validate_UInt64Rules_has_gt(const validate_UInt64Rules *msg)
UPB_INLINE void validate_FieldRules_clear_sfixed32(const validate_FieldRules *msg)
UPB_INLINE upb_StringView validate_BytesRules_suffix(const validate_BytesRules *msg)
UPB_INLINE void validate_FieldRules_clear_enum(const validate_FieldRules *msg)
@ validate_FieldRules_type_duration
UniquePtr< SSL_SESSION > ret
UPB_INLINE validate_StringRules * validate_StringRules_new(upb_Arena *arena)
UPB_INLINE void validate_StringRules_set_not_contains(validate_StringRules *msg, upb_StringView value)
UPB_INLINE void validate_BytesRules_set_const(validate_BytesRules *msg, upb_StringView value)
UPB_INLINE bool validate_DoubleRules_has_lte(const validate_DoubleRules *msg)
UPB_INLINE bool validate_Int64Rules_ignore_empty(const validate_Int64Rules *msg)
UPB_INLINE bool validate_BytesRules_ip(const validate_BytesRules *msg)
UPB_INLINE bool validate_Int64Rules_has_lte(const validate_Int64Rules *msg)
UPB_INLINE char * validate_FieldRules_serialize_ex(const validate_FieldRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE validate_Int32Rules * validate_Int32Rules_new(upb_Arena *arena)
UPB_INLINE void validate_TimestampRules_set_gt(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
UPB_INLINE void validate_TimestampRules_set_gt_now(validate_TimestampRules *msg, bool value)
UPB_INLINE bool validate_FieldRules_has_message(const validate_FieldRules *msg)
UPB_INLINE bool validate_Fixed64Rules_add_not_in(validate_Fixed64Rules *msg, uint64_t val, upb_Arena *arena)
UPB_INLINE void validate_FieldRules_set_float(validate_FieldRules *msg, validate_FloatRules *value)
UPB_INLINE void validate_Int64Rules_set_gt(validate_Int64Rules *msg, int64_t value)
UPB_INLINE void validate_EnumRules_set_const(validate_EnumRules *msg, int32_t value)
UPB_INLINE const struct google_protobuf_Duration * validate_DurationRules_gte(const validate_DurationRules *msg)
UPB_INLINE void validate_FieldRules_set_any(validate_FieldRules *msg, validate_AnyRules *value)
UPB_INLINE struct validate_SInt32Rules * validate_FieldRules_mutable_sint32(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE upb_StringView upb_StringView_FromDataAndSize(const char *data, size_t size)
void _upb_Message_Clearext(upb_Message *msg, const upb_MiniTable_Extension *ext_l)
UPB_INLINE void validate_FloatRules_set_lte(validate_FloatRules *msg, float value)
UPB_INLINE void validate_DoubleRules_clear_not_in(const validate_DoubleRules *msg)
UPB_INLINE int64_t const * validate_Int64Rules_not_in(const validate_Int64Rules *msg, size_t *len)
UPB_INLINE void validate_BytesRules_clear_pattern(const validate_BytesRules *msg)
UPB_INLINE int64_t validate_SInt64Rules_lte(const validate_SInt64Rules *msg)
UPB_INLINE void validate_FieldRules_clear_int64(const validate_FieldRules *msg)
UPB_INLINE void validate_BytesRules_clear_const(const validate_BytesRules *msg)
UPB_INLINE void validate_set_rules(struct google_protobuf_FieldOptions *msg, const validate_FieldRules *ext, upb_Arena *arena)
UPB_INLINE float validate_FloatRules_gte(const validate_FloatRules *msg)
#define UPB_WRITE_ONEOF(msg, fieldtype, offset, value, case_offset, case_val)
struct google_protobuf_OneofOptions google_protobuf_OneofOptions
UPB_INLINE bool validate_BytesRules_has_len(const validate_BytesRules *msg)
UPB_INLINE void validate_FieldRules_set_sfixed32(validate_FieldRules *msg, validate_SFixed32Rules *value)
UPB_INLINE uint64_t * validate_Fixed64Rules_resize_not_in(validate_Fixed64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE bool validate_Fixed32Rules_ignore_empty(const validate_Fixed32Rules *msg)
UPB_INLINE bool validate_DurationRules_has_const(const validate_DurationRules *msg)
UPB_INLINE void validate_UInt32Rules_set_const(validate_UInt32Rules *msg, uint32_t value)
UPB_INLINE void validate_FieldRules_set_enum(validate_FieldRules *msg, validate_EnumRules *value)
UPB_INLINE void validate_Int64Rules_clear_gt(const validate_Int64Rules *msg)
UPB_INLINE void validate_RepeatedRules_clear_max_items(const validate_RepeatedRules *msg)
UPB_INLINE bool validate_MessageRules_skip(const validate_MessageRules *msg)
const UPB_INLINE validate_Int32Rules * validate_FieldRules_int32(const validate_FieldRules *msg)
UPB_INLINE void validate_FloatRules_clear_gte(const validate_FloatRules *msg)
UPB_INLINE bool validate_FieldRules_has_sfixed64(const validate_FieldRules *msg)
UPB_INLINE bool validate_DoubleRules_has_gte(const validate_DoubleRules *msg)
UPB_INLINE void validate_EnumRules_clear_const(const validate_EnumRules *msg)
UPB_INLINE bool validate_Int32Rules_ignore_empty(const validate_Int32Rules *msg)
UPB_INLINE void validate_Int64Rules_clear_not_in(const validate_Int64Rules *msg)
UPB_INLINE bool validate_FieldRules_has_timestamp(const validate_FieldRules *msg)
UPB_INLINE uint32_t validate_UInt32Rules_lt(const validate_UInt32Rules *msg)
UPB_INLINE bool validate_FieldRules_has_enum(const validate_FieldRules *msg)
UPB_INLINE char * validate_SInt32Rules_serialize_ex(const validate_SInt32Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE bool validate_StringRules_add_not_in(validate_StringRules *msg, upb_StringView val, upb_Arena *arena)
UPB_INLINE bool validate_DoubleRules_add_not_in(validate_DoubleRules *msg, double val, upb_Arena *arena)
UPB_INLINE uint32_t * validate_Fixed32Rules_resize_in(validate_Fixed32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE upb_StringView * validate_BytesRules_resize_not_in(validate_BytesRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE validate_DurationRules * validate_DurationRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
const upb_MiniTable validate_DoubleRules_msginit
UPB_INLINE char * validate_SFixed64Rules_serialize(const validate_SFixed64Rules *msg, upb_Arena *arena, size_t *len)
const upb_MiniTable validate_Int32Rules_msginit
const UPB_INLINE validate_FieldRules * validate_rules(const struct google_protobuf_FieldOptions *msg)
struct google_protobuf_Duration google_protobuf_Duration
@ validate_FieldRules_type_NOT_SET
UPB_INLINE void validate_Fixed32Rules_clear_ignore_empty(const validate_Fixed32Rules *msg)
UPB_INLINE void validate_BytesRules_clear_len(const validate_BytesRules *msg)
UPB_INLINE bool validate_Fixed32Rules_has_ignore_empty(const validate_Fixed32Rules *msg)
UPB_INLINE void validate_Int32Rules_clear_const(const validate_Int32Rules *msg)
UPB_INLINE struct validate_AnyRules * validate_FieldRules_mutable_any(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE void validate_clear_required(struct google_protobuf_OneofOptions *msg)
struct validate_FloatRules validate_FloatRules
UPB_INLINE char * validate_SInt32Rules_serialize(const validate_SInt32Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE bool validate_FieldRules_has_sfixed32(const validate_FieldRules *msg)
UPB_INLINE bool validate_StringRules_uri_ref(const validate_StringRules *msg)
UPB_INLINE int32_t * validate_SFixed32Rules_resize_not_in(validate_SFixed32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE bool validate_AnyRules_required(const validate_AnyRules *msg)
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_lte(const validate_TimestampRules *msg)
UPB_INLINE void validate_StringRules_set_len(validate_StringRules *msg, uint64_t value)
const upb_MiniTable validate_BoolRules_msginit
UPB_INLINE int32_t validate_StringRules_well_known_regex(const validate_StringRules *msg)
UPB_INLINE validate_MessageRules * validate_MessageRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE bool validate_SInt64Rules_has_const(const validate_SInt64Rules *msg)
UPB_INLINE void validate_UInt64Rules_clear_ignore_empty(const validate_UInt64Rules *msg)
UPB_INLINE uint32_t * validate_UInt32Rules_mutable_in(validate_UInt32Rules *msg, size_t *len)
UPB_INLINE bool validate_SFixed32Rules_ignore_empty(const validate_SFixed32Rules *msg)
UPB_INLINE validate_EnumRules * validate_EnumRules_new(upb_Arena *arena)
UPB_INLINE void validate_SFixed64Rules_set_const(validate_SFixed64Rules *msg, int64_t value)
UPB_INLINE void validate_FieldRules_clear_double(const validate_FieldRules *msg)
UPB_INLINE bool validate_BytesRules_add_not_in(validate_BytesRules *msg, upb_StringView val, upb_Arena *arena)
UPB_INLINE double validate_DoubleRules_gte(const validate_DoubleRules *msg)
UPB_INLINE bool validate_Fixed32Rules_has_gt(const validate_Fixed32Rules *msg)
UPB_INLINE uint64_t validate_UInt64Rules_gte(const validate_UInt64Rules *msg)
@ validate_StringRules_well_known_ipv4
UPB_INLINE bool validate_BytesRules_has_contains(const validate_BytesRules *msg)
UPB_INLINE uint32_t const * validate_UInt32Rules_in(const validate_UInt32Rules *msg, size_t *len)
UPB_INLINE int32_t validate_SFixed32Rules_lt(const validate_SFixed32Rules *msg)
UPB_INLINE void * _upb_Array_Resize_accessor2(void *msg, size_t ofs, size_t size, int elem_size_lg2, upb_Arena *arena)
UPB_INLINE uint32_t validate_Fixed32Rules_gte(const validate_Fixed32Rules *msg)
UPB_INLINE bool validate_Int64Rules_has_ignore_empty(const validate_Int64Rules *msg)
UPB_INLINE validate_RepeatedRules * validate_RepeatedRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE void validate_UInt64Rules_set_lte(validate_UInt64Rules *msg, uint64_t value)
UPB_INLINE int64_t * validate_SInt64Rules_mutable_in(validate_SInt64Rules *msg, size_t *len)
UPB_INLINE void validate_StringRules_clear_email(const validate_StringRules *msg)
UPB_INLINE validate_SInt64Rules * validate_SInt64Rules_new(upb_Arena *arena)
UPB_INLINE void validate_SInt64Rules_clear_in(const validate_SInt64Rules *msg)
struct validate_AnyRules validate_AnyRules
UPB_INLINE bool validate_FieldRules_has_bytes(const validate_FieldRules *msg)
UPB_INLINE uint64_t validate_StringRules_len(const validate_StringRules *msg)
UPB_INLINE char * validate_SFixed64Rules_serialize_ex(const validate_SFixed64Rules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE bool validate_MapRules_has_no_sparse(const validate_MapRules *msg)
UPB_INLINE upb_StringView const * validate_AnyRules_not_in(const validate_AnyRules *msg, size_t *len)
UPB_INLINE float * validate_FloatRules_resize_not_in(validate_FloatRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE int64_t validate_SInt64Rules_const(const validate_SInt64Rules *msg)
UPB_INLINE bool validate_DurationRules_has_lt(const validate_DurationRules *msg)
UPB_INLINE void validate_DoubleRules_clear_const(const validate_DoubleRules *msg)
struct validate_MessageRules validate_MessageRules
UPB_INLINE upb_StringView * validate_AnyRules_resize_in(validate_AnyRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE void validate_Fixed32Rules_clear_lte(const validate_Fixed32Rules *msg)
UPB_INLINE void validate_FieldRules_set_duration(validate_FieldRules *msg, validate_DurationRules *value)
UPB_INLINE void validate_TimestampRules_clear_within(const validate_TimestampRules *msg)
UPB_INLINE upb_StringView validate_StringRules_contains(const validate_StringRules *msg)
UPB_INLINE struct validate_FloatRules * validate_FieldRules_mutable_float(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE void validate_TimestampRules_set_lt(validate_TimestampRules *msg, struct google_protobuf_Timestamp *value)
UPB_INLINE void validate_Int32Rules_clear_in(const validate_Int32Rules *msg)
UPB_INLINE bool validate_SInt32Rules_has_ignore_empty(const validate_SInt32Rules *msg)
const upb_MiniTable validate_AnyRules_msginit
UPB_INLINE bool validate_BytesRules_has_max_len(const validate_BytesRules *msg)
UPB_INLINE void validate_DoubleRules_clear_gt(const validate_DoubleRules *msg)
UPB_INLINE void validate_SFixed32Rules_set_gt(validate_SFixed32Rules *msg, int32_t value)
UPB_INLINE uint32_t * validate_UInt32Rules_resize_not_in(validate_UInt32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE char * validate_DurationRules_serialize(const validate_DurationRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_BytesRules_set_ip(validate_BytesRules *msg, bool value)
UPB_INLINE void validate_MapRules_clear_values(const validate_MapRules *msg)
UPB_INLINE char * validate_TimestampRules_serialize(const validate_TimestampRules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE void validate_Fixed32Rules_set_gte(validate_Fixed32Rules *msg, uint32_t value)
UPB_INLINE void validate_FieldRules_set_map(validate_FieldRules *msg, validate_MapRules *value)
UPB_INLINE struct google_protobuf_Duration * validate_DurationRules_mutable_gte(validate_DurationRules *msg, upb_Arena *arena)
UPB_INLINE void validate_StringRules_clear_ignore_empty(const validate_StringRules *msg)
UPB_INLINE bool _upb_has_submsg_nohasbit(const upb_msg *msg, size_t ofs)
UPB_INLINE int64_t validate_SInt64Rules_lt(const validate_SInt64Rules *msg)
const upb_MiniTable validate_SFixed32Rules_msginit
UPB_INLINE void validate_BytesRules_clear_not_in(const validate_BytesRules *msg)
UPB_INLINE bool validate_SInt64Rules_has_lte(const validate_SInt64Rules *msg)
UPB_INLINE void validate_StringRules_set_prefix(validate_StringRules *msg, upb_StringView value)
UPB_INLINE bool validate_FloatRules_ignore_empty(const validate_FloatRules *msg)
UPB_INLINE void validate_StringRules_clear_len(const validate_StringRules *msg)
UPB_INLINE validate_RepeatedRules * validate_RepeatedRules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
UPB_INLINE bool validate_SFixed32Rules_has_ignore_empty(const validate_SFixed32Rules *msg)
UPB_INLINE int64_t * validate_SFixed64Rules_resize_not_in(validate_SFixed64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE char * validate_Fixed64Rules_serialize(const validate_Fixed64Rules *msg, upb_Arena *arena, size_t *len)
UPB_INLINE validate_Fixed32Rules * validate_Fixed32Rules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE bool validate_UInt64Rules_add_in(validate_UInt64Rules *msg, uint64_t val, upb_Arena *arena)
UPB_INLINE bool validate_StringRules_has_ipv4(const validate_StringRules *msg)
UPB_INLINE bool validate_StringRules_has_hostname(const validate_StringRules *msg)
UPB_INLINE char * validate_EnumRules_serialize_ex(const validate_EnumRules *msg, int options, upb_Arena *arena, size_t *len)
UPB_INLINE validate_Fixed64Rules * validate_Fixed64Rules_new(upb_Arena *arena)
UPB_INLINE bool validate_BytesRules_has_ipv4(const validate_BytesRules *msg)
UPB_INLINE void validate_SInt32Rules_clear_gte(const validate_SInt32Rules *msg)
UPB_INLINE int64_t * validate_SFixed64Rules_mutable_in(validate_SFixed64Rules *msg, size_t *len)
UPB_INLINE bool validate_FieldRules_has_sint64(const validate_FieldRules *msg)
UPB_INLINE uint64_t validate_MapRules_max_pairs(const validate_MapRules *msg)
UPB_INLINE void validate_BytesRules_clear_contains(const validate_BytesRules *msg)
UPB_INLINE bool validate_Fixed64Rules_has_gte(const validate_Fixed64Rules *msg)
UPB_INLINE void validate_SInt32Rules_clear_ignore_empty(const validate_SInt32Rules *msg)
UPB_INLINE void validate_UInt32Rules_clear_gte(const validate_UInt32Rules *msg)
UPB_INLINE bool validate_StringRules_ipv4(const validate_StringRules *msg)
UPB_INLINE int32_t validate_Int32Rules_const(const validate_Int32Rules *msg)
@ validate_BytesRules_well_known_NOT_SET
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_lte(validate_TimestampRules *msg, upb_Arena *arena)
UPB_INLINE void validate_UInt32Rules_set_ignore_empty(validate_UInt32Rules *msg, bool value)
UPB_INLINE const struct google_protobuf_Duration *const * validate_DurationRules_not_in(const validate_DurationRules *msg, size_t *len)
UPB_INLINE void validate_MapRules_set_min_pairs(validate_MapRules *msg, uint64_t value)
UPB_INLINE int64_t const * validate_Int64Rules_in(const validate_Int64Rules *msg, size_t *len)
UPB_INLINE bool validate_MapRules_no_sparse(const validate_MapRules *msg)
UPB_INLINE const struct google_protobuf_Timestamp * validate_TimestampRules_gte(const validate_TimestampRules *msg)
@ validate_FieldRules_type_any
UPB_INLINE bool validate_FieldRules_has_duration(const validate_FieldRules *msg)
UPB_INLINE uint64_t validate_BytesRules_max_len(const validate_BytesRules *msg)
UPB_INLINE void validate_BytesRules_set_pattern(validate_BytesRules *msg, upb_StringView value)
UPB_INLINE struct validate_DoubleRules * validate_FieldRules_mutable_double(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE bool validate_MapRules_has_max_pairs(const validate_MapRules *msg)
UPB_INLINE void validate_Int64Rules_clear_ignore_empty(const validate_Int64Rules *msg)
UPB_INLINE uint64_t validate_Fixed64Rules_gte(const validate_Fixed64Rules *msg)
UPB_INLINE bool validate_RepeatedRules_has_ignore_empty(const validate_RepeatedRules *msg)
const UPB_INLINE validate_Fixed64Rules * validate_FieldRules_fixed64(const validate_FieldRules *msg)
UPB_INLINE bool validate_UInt64Rules_has_const(const validate_UInt64Rules *msg)
UPB_INLINE void validate_MessageRules_clear_required(const validate_MessageRules *msg)
UPB_INLINE void validate_StringRules_set_well_known_regex(validate_StringRules *msg, int32_t value)
UPB_INLINE struct validate_MessageRules * validate_FieldRules_mutable_message(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE void validate_UInt64Rules_set_const(validate_UInt64Rules *msg, uint64_t value)
UPB_INLINE void validate_FieldRules_clear_fixed64(const validate_FieldRules *msg)
UPB_INLINE bool validate_has_required(const struct google_protobuf_OneofOptions *msg)
UPB_INLINE bool validate_BoolRules_has_const(const validate_BoolRules *msg)
UPB_INLINE void validate_StringRules_clear_contains(const validate_StringRules *msg)
const upb_MiniTable_File validate_validate_proto_upb_file_layout
UPB_INLINE void validate_FieldRules_set_bytes(validate_FieldRules *msg, validate_BytesRules *value)
UPB_INLINE void validate_SFixed64Rules_clear_const(const validate_SFixed64Rules *msg)
UPB_INLINE bool validate_UInt64Rules_ignore_empty(const validate_UInt64Rules *msg)
UPB_INLINE void validate_BytesRules_clear_prefix(const validate_BytesRules *msg)
UPB_INLINE bool validate_Fixed32Rules_has_gte(const validate_Fixed32Rules *msg)
UPB_INLINE void validate_DurationRules_clear_not_in(const validate_DurationRules *msg)
UPB_INLINE void validate_FloatRules_set_ignore_empty(validate_FloatRules *msg, bool value)
UPB_INLINE bool validate_SInt64Rules_has_ignore_empty(const validate_SInt64Rules *msg)
UPB_INLINE void validate_Fixed64Rules_clear_lte(const validate_Fixed64Rules *msg)
UPB_INLINE validate_SFixed32Rules * validate_SFixed32Rules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE void validate_FieldRules_set_repeated(validate_FieldRules *msg, validate_RepeatedRules *value)
UPB_INLINE void validate_DurationRules_clear_lte(const validate_DurationRules *msg)
UPB_INLINE int64_t * validate_SFixed64Rules_mutable_not_in(validate_SFixed64Rules *msg, size_t *len)
UPB_INLINE void validate_TimestampRules_clear_gte(const validate_TimestampRules *msg)
UPB_INLINE bool validate_disabled(const struct google_protobuf_MessageOptions *msg)
UPB_INLINE int32_t * validate_Int32Rules_resize_in(validate_Int32Rules *msg, size_t len, upb_Arena *arena)
@ validate_StringRules_well_known_uri
UPB_INLINE void validate_DoubleRules_clear_lt(const validate_DoubleRules *msg)
UPB_INLINE int32_t * validate_Int32Rules_mutable_in(validate_Int32Rules *msg, size_t *len)
UPB_INLINE void validate_FloatRules_set_lt(validate_FloatRules *msg, float value)
const UPB_INLINE validate_StringRules * validate_FieldRules_string(const validate_FieldRules *msg)
UPB_INLINE float const * validate_FloatRules_not_in(const validate_FloatRules *msg, size_t *len)
UPB_INLINE int64_t * validate_Int64Rules_resize_in(validate_Int64Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE uint64_t validate_MapRules_min_pairs(const validate_MapRules *msg)
UPB_INLINE void validate_BytesRules_set_ignore_empty(validate_BytesRules *msg, bool value)
const upb_MiniTable validate_EnumRules_msginit
UPB_INLINE bool validate_DoubleRules_has_gt(const validate_DoubleRules *msg)
UPB_INLINE validate_Int32Rules * validate_Int32Rules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE void validate_FieldRules_set_sfixed64(validate_FieldRules *msg, validate_SFixed64Rules *value)
UPB_INLINE bool validate_DoubleRules_add_in(validate_DoubleRules *msg, double val, upb_Arena *arena)
UPB_INLINE void validate_EnumRules_clear_not_in(const validate_EnumRules *msg)
UPB_INLINE bool validate_SFixed64Rules_has_gt(const validate_SFixed64Rules *msg)
UPB_INLINE bool validate_SInt64Rules_has_gte(const validate_SInt64Rules *msg)
UPB_INLINE upb_StringView * validate_StringRules_resize_in(validate_StringRules *msg, size_t len, upb_Arena *arena)
UPB_INLINE validate_MapRules * validate_MapRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE void validate_SFixed64Rules_clear_ignore_empty(const validate_SFixed64Rules *msg)
UPB_INLINE validate_SInt32Rules * validate_SInt32Rules_parse(const char *buf, size_t size, upb_Arena *arena)
@ validate_FieldRules_type_fixed32
UPB_INLINE uint64_t validate_StringRules_max_bytes(const validate_StringRules *msg)
UPB_INLINE validate_BoolRules * validate_BoolRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE validate_FieldRules * validate_FieldRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE bool validate_AnyRules_add_in(validate_AnyRules *msg, upb_StringView val, upb_Arena *arena)
UPB_INLINE bool validate_has_rules(const struct google_protobuf_FieldOptions *msg)
UPB_INLINE void validate_Fixed64Rules_set_gt(validate_Fixed64Rules *msg, uint64_t value)
UPB_INLINE struct google_protobuf_Timestamp * validate_TimestampRules_mutable_gt(validate_TimestampRules *msg, upb_Arena *arena)
UPB_INLINE validate_SFixed32Rules * validate_SFixed32Rules_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
@ validate_StringRules_well_known_hostname
UPB_INLINE upb_StringView const * validate_StringRules_not_in(const validate_StringRules *msg, size_t *len)
const UPB_INLINE validate_UInt32Rules * validate_FieldRules_uint32(const validate_FieldRules *msg)
UPB_INLINE bool validate_UInt32Rules_has_gt(const validate_UInt32Rules *msg)
UPB_INLINE struct google_protobuf_Duration ** validate_DurationRules_resize_in(validate_DurationRules *msg, size_t len, upb_Arena *arena)
struct google_protobuf_MessageOptions google_protobuf_MessageOptions
UPB_INLINE struct validate_MapRules * validate_FieldRules_mutable_map(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE void validate_MapRules_set_no_sparse(validate_MapRules *msg, bool value)
UPB_INLINE void validate_DurationRules_clear_const(const validate_DurationRules *msg)
UPB_INLINE void validate_Fixed32Rules_clear_lt(const validate_Fixed32Rules *msg)
const upb_MiniTable validate_TimestampRules_msginit
UPB_INLINE bool validate_FloatRules_has_ignore_empty(const validate_FloatRules *msg)
UPB_INLINE void validate_SFixed64Rules_set_gte(validate_SFixed64Rules *msg, int64_t value)
const UPB_INLINE validate_SInt64Rules * validate_FieldRules_sint64(const validate_FieldRules *msg)
struct validate_Int64Rules validate_Int64Rules
const UPB_INLINE validate_SFixed64Rules * validate_FieldRules_sfixed64(const validate_FieldRules *msg)
UPB_INLINE bool validate_FloatRules_has_lt(const validate_FloatRules *msg)
UPB_INLINE bool validate_StringRules_has_email(const validate_StringRules *msg)
UPB_INLINE void validate_UInt32Rules_set_gte(validate_UInt32Rules *msg, uint32_t value)
UPB_INLINE void validate_UInt32Rules_set_gt(validate_UInt32Rules *msg, uint32_t value)
UPB_INLINE void validate_StringRules_set_address(validate_StringRules *msg, bool value)
UPB_INLINE void validate_FieldRules_clear_sfixed64(const validate_FieldRules *msg)
UPB_INLINE void validate_SFixed32Rules_clear_in(const validate_SFixed32Rules *msg)
UPB_INLINE bool validate_DurationRules_has_required(const validate_DurationRules *msg)
UPB_INLINE validate_RepeatedRules * validate_RepeatedRules_new(upb_Arena *arena)
UPB_INLINE void validate_FloatRules_set_gt(validate_FloatRules *msg, float value)
const upb_MiniTable google_protobuf_OneofOptions_msginit
UPB_INLINE bool validate_DoubleRules_has_lt(const validate_DoubleRules *msg)
UPB_INLINE bool validate_FieldRules_has_bool(const validate_FieldRules *msg)
UPB_INLINE int32_t const * validate_SFixed32Rules_in(const validate_SFixed32Rules *msg, size_t *len)
UPB_INLINE int64_t validate_SInt64Rules_gte(const validate_SInt64Rules *msg)
UPB_INLINE bool validate_SFixed64Rules_has_lte(const validate_SFixed64Rules *msg)
UPB_INLINE int32_t const * validate_SFixed32Rules_not_in(const validate_SFixed32Rules *msg, size_t *len)
UPB_INLINE upb_StringView * validate_AnyRules_mutable_in(validate_AnyRules *msg, size_t *len)
const UPB_INLINE validate_MapRules * validate_FieldRules_map(const validate_FieldRules *msg)
UPB_INLINE struct validate_Int64Rules * validate_FieldRules_mutable_int64(validate_FieldRules *msg, upb_Arena *arena)
UPB_INLINE void validate_StringRules_clear_suffix(const validate_StringRules *msg)
@ validate_FieldRules_type_sfixed64
UPB_INLINE int32_t const * validate_Int32Rules_in(const validate_Int32Rules *msg, size_t *len)
UPB_INLINE void * _upb_array_mutable_accessor(void *msg, size_t ofs, size_t *size)
UPB_INLINE void validate_StringRules_clear_address(const validate_StringRules *msg)
UPB_INLINE void validate_SFixed64Rules_set_lte(validate_SFixed64Rules *msg, int64_t value)
UPB_INLINE void validate_MapRules_clear_max_pairs(const validate_MapRules *msg)
UPB_INLINE uint32_t const * validate_Fixed32Rules_in(const validate_Fixed32Rules *msg, size_t *len)
UPB_INLINE bool validate_SFixed32Rules_add_in(validate_SFixed32Rules *msg, int32_t val, upb_Arena *arena)
@ validate_StringRules_well_known_uri_ref
UPB_INLINE void validate_SInt32Rules_set_ignore_empty(validate_SInt32Rules *msg, bool value)
UPB_INLINE void validate_DurationRules_set_gt(validate_DurationRules *msg, struct google_protobuf_Duration *value)
UPB_INLINE uint64_t validate_StringRules_len_bytes(const validate_StringRules *msg)
UPB_INLINE uint64_t validate_RepeatedRules_max_items(const validate_RepeatedRules *msg)
@ validate_FieldRules_type_uint64
UPB_INLINE float validate_FloatRules_lte(const validate_FloatRules *msg)
UPB_INLINE void validate_StringRules_clear_uri(const validate_StringRules *msg)
UPB_INLINE double * validate_DoubleRules_resize_not_in(validate_DoubleRules *msg, size_t len, upb_Arena *arena)
struct validate_FieldRules validate_FieldRules
UPB_INLINE void validate_Int32Rules_clear_ignore_empty(const validate_Int32Rules *msg)
UPB_INLINE bool validate_Fixed64Rules_ignore_empty(const validate_Fixed64Rules *msg)
UPB_INLINE uint64_t validate_UInt64Rules_gt(const validate_UInt64Rules *msg)
UPB_INLINE void validate_FieldRules_set_fixed64(validate_FieldRules *msg, validate_Fixed64Rules *value)
UPB_INLINE bool validate_TimestampRules_has_gt(const validate_TimestampRules *msg)
struct validate_DurationRules validate_DurationRules
UPB_INLINE void validate_SFixed64Rules_clear_lte(const validate_SFixed64Rules *msg)
UPB_INLINE validate_TimestampRules * validate_TimestampRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE uint32_t * validate_UInt32Rules_resize_in(validate_UInt32Rules *msg, size_t len, upb_Arena *arena)
UPB_INLINE bool validate_TimestampRules_has_lte(const validate_TimestampRules *msg)
UPB_INLINE bool validate_has_disabled(const struct google_protobuf_MessageOptions *msg)
UPB_INLINE int64_t validate_SFixed64Rules_gt(const validate_SFixed64Rules *msg)
UPB_INLINE void validate_MapRules_set_ignore_empty(validate_MapRules *msg, bool value)
UPB_INLINE validate_StringRules * validate_StringRules_parse(const char *buf, size_t size, upb_Arena *arena)
UPB_INLINE int32_t const * validate_SInt32Rules_not_in(const validate_SInt32Rules *msg, size_t *len)
UPB_INLINE bool validate_StringRules_has_strict(const validate_StringRules *msg)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:49