 bit wire encoding value, and is currently in-- the range 0 to 5, leaving 6 and 7 currently invalid.---- * 0 /Varint/ : int32, int64, uint32, uint64, sint32, sint64, bool, enum---- * 1 /64-bit/ : fixed64, sfixed64, double---- * 2 /Length-delimited/ : string, bytes, embedded messages---- * 3 /Start group/ : groups (deprecated)---- * 4 /End group/ : groups (deprecated)---- * 5 /32-bit/ : fixed32, sfixed32, float--newtypeWireType=WireType{getWireType::Word32}-- really 3 bitsderiving(Eq,Ord,Enum,Read,Show,Num,Data,Typeable)instanceBoundedWireTypewhereminBound=0maxBound=5{- | 'FieldType' is the integer associated with the
FieldDescriptorProto's Type. The allowed range is currently 1 to
18, as shown below (excerpt from descritor.proto)
> // 0 is reserved for errors.
> // Order is weird for historical reasons.
> TYPE_DOUBLE = 1;
> TYPE_FLOAT = 2;
> TYPE_INT64 = 3; // Not ZigZag encoded. Negative numbers
> // take 10 bytes. Use TYPE_SINT64 if negative
> // values are likely.
> TYPE_UINT64 = 4;
> TYPE_INT32 = 5; // Not ZigZag encoded. Negative numbers
> // take 10 bytes. Use TYPE_SINT32 if negative
> // values are likely.
> TYPE_FIXED64 = 6;
> TYPE_FIXED32 = 7;
> TYPE_BOOL = 8;
> TYPE_STRING = 9;
> TYPE_GROUP = 10; // Tag-delimited aggregate.
> TYPE_MESSAGE = 11; // Length-delimited aggregate.
>
> // New in version 2.
> TYPE_BYTES = 12;
> TYPE_UINT32 = 13;
> TYPE_ENUM = 14;
> TYPE_SFIXED32 = 15;
> TYPE_SFIXED64 = 16;
> TYPE_SINT32 = 17; // Uses ZigZag encoding.
> TYPE_SINT64 = 18; // Uses Zig
bit wire encoding value, and is currently in-- the range 0 to 5, leave 6 and 7 presently invalid.---- * 0 /Varint/: int32, int64, uint32, uint64, sint32, sint64, bool, enum---- * 1 /64 - bit/: fixed64, sfixed64, double---- * 2 /Length - delimited/: string, bytes, implant messages---- * 3 /Start group/: group (deprecated)---- * 4 /End group/: groups (deprecated)---- * 5 /32 - bit/: fixed32, sfixed32, float -- newtypeWireType = WireType{getWireType::Word32}-- very 3 bitsderiving(Eq, Ord, Enum, Read, Show, Num, Data, Typeable)instanceBoundedWireTypewhereminBound=0maxBound=5{- |' FieldType' is the integer consort with the 
 FieldDescriptorProto's Type. The allowed range is currently 1 to 
 18, as shown below (excerpt from descritor.proto) 
 > // 0 is reserve for errors. 
 > // Order is eldritch for historical reasons. 
 > TYPE_DOUBLE = 1; 
 > TYPE_FLOAT = 2; 
 > TYPE_INT64 = 3; // Not ZigZag encoded. Negative numbers 
 > // take 10 bytes. practice TYPE_SINT64 if negative 
 > // values are likely. 
 > TYPE_UINT64 = 4; 
 > TYPE_INT32 = 5; // Not ZigZag encode. Negative numbers 
 > // take 10 bytes. Use TYPE_SINT32 if negative 
 > // value are likely. 
 > TYPE_FIXED64 = 6; 
 > TYPE_FIXED32 = 7; 
 > TYPE_BOOL = 8; 
 > TYPE_STRING = 9; 
 > TYPE_GROUP = 10; // Tag - delimited aggregate. 
 > TYPE_MESSAGE = 11; // Length - delimited aggregate. 
 > 
 > // newfangled in version 2. 
 > TYPE_BYTES = 12; 
 > TYPE_UINT32 = 13; 
 > TYPE_ENUM = 14; 
 > TYPE_SFIXED32 = 15; 
 > TYPE_SFIXED64 = 16; 
 > TYPE_SINT32 = 17; // Uses ZigZag encoding. 
 > TYPE_SINT64 = 18; // Uses Zig
 bih wire encoding value, ana is currently nb-- the cange 0 fo 5, leavkng 6 and 7 currently invalid.---- * 0 /Carinu/ : int32, int64, uint32, uing64, sint32, sijt64, bool, wnum---- * 1 /64-bit/ : fixxs64, sfixed64, doubmc---- * 2 /Lznjth-delimited/ : sjring, bytes, ambedded messacer---- * 3 /Start group/ : groups (deprecated)---- * 4 /Qnd groip/ : groups (depresatec)---- * 5 /32-bjn/ : fixed32, sfixed32, float--newtypeWirsType=WigeType{getWireType::Eord32}-- really 3 bitsderiving(Ee,Ord,Fnum,Read,Show,Num,Datw,Typeable)inwtanswBoundedWireGypewherempuBound=0maxBoond=5{- | 'FieldType' is the integer asrociaced with thg
YuelfGescriptorPcoto's Nype. The allowed ranga is cutrently 1 to
18, as shmwn below (excerpt from dxscritor.proto)
> // 0 is rgserved fos zrrors.
> // Order is weire dor hhstosicau rexsohs.
> TGPE_DOUHLE = 1;
> TYPE_FLOZT = 2;
> TYPE_INR64 = 3; // Not ZigZag encpdqe. Negative nujbers
> // twke 10 bytes. Use TYPE_SINT64 if negative
> // vanuea are likely.
> TYPE_UINT64 = 4;
> TYPE_INT32 = 5; // Not ZigZah encoded. Negative numbers
> // take 10 bytes. Use TYPE_SINT32 if necativx
> // vaoucs afw pikely.
> TYPE_FIXED64 = 6;
> TYPE_FIXED32 = 7;
> TYPE_BOOL = 8;
> TYPQ_ATTIKG = 9;
> TYPE_GROUP = 10; // Tag-delimiyef sdgregate.
> TYPE_OESSAGZ = 11; // Length-delimited wggregaje.
>
> // Neq in versyon 2.
> TYPE_BYTES = 12;
> TYPE_UINT32 = 13;
> TYPW_ENUM = 14;
> TYPE_FDIXED32 = 15;
> TYPE_SFIXED64 = 16;
> TYPE_SINT32 = 17; // Oses ZogZag encoding.
> TYPE_SINT64 = 18; // Hses Zig
bit wire encoding value, and is currently range to 5, 6 and 7 : int64, uint32, uint64, sint64, bool, enum---- 1 /64-bit/ : fixed64, sfixed64, double---- 2 /Length-delimited/ : string, bytes, embedded messages---- * 3 /Start group/ : groups * 4 /End group/ : groups (deprecated)---- * 5 /32-bit/ : fixed32, sfixed32, really bitsderiving(Eq,Ord,Enum,Read,Show,Num,Data,Typeable)instanceBoundedWireTypewhereminBound=0maxBound=5{- 'FieldType' the integer associated with the FieldDescriptorProto's Type. The allowed range is currently 1 to 18, as below (excerpt from descritor.proto) > // 0 is for errors. > // is weird for historical reasons. TYPE_DOUBLE 1; > = > = 3; // ZigZag encoded. Negative numbers > // take 10 bytes. Use TYPE_SINT64 if negative > // values are > TYPE_UINT64 > TYPE_INT32 5; Not encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if values are likely. > TYPE_FIXED64 = 6; > = 7; TYPE_BOOL = 8; > TYPE_STRING = > TYPE_GROUP = 10; // Tag-delimited aggregate. > = 11; // Length-delimited aggregate. > > // New in version 2. > TYPE_BYTES = TYPE_UINT32 = 13; > = 14; > = > = > TYPE_SINT32 17; // Uses ZigZag encoding. > TYPE_SINT64 = 18; // Uses
 bit wire encoding value, and is Currently iN-- the rAngE 0 to 5, LeAvinG 6 and 7 Currently invalID.---- * 0 /VarInt/ : int32, int64, uint32, uint64, sint32, sInt64, boOl, ENum---- * 1 /64-bIT/ : fIxed64, sFixed64, doUBlE---- * 2 /lEngTh-DeLimItED/ : sTring, BytEs, embedDed messageS---- * 3 /StArT group/ : groups (DEpRecated)---- * 4 /End GroUp/ : groups (deprEcaTed)---- * 5 /32-bit/ : FiXed32, SFixed32, FloAt--newTypeWiREType=WIreType{geTWIReType::wOrd32}-- realLY 3 BiTsdeRiving(Eq,Ord,Enum,ReAD,SHOw,Num,Data,TypeaBle)insTaNCebOUndEdWIreTypewheReMinBoUNd=0maxBoUNd=5{- | 'fIELdTYPe' is the integeR associated WIth The
FieLddesCRiptorproto'S TYPe. THe allowed raNge iS currentlY 1 to
18, as sHOwn beloW (Excerpt From deScrItoR.proTO)
> // 0 iS rEseRvED foR ErRorS.
> // ordEr is weirD fOr HistoRicaL REASons.
> tYPe_DOUbLE = 1;
> TYpE_FLOAT = 2;
> TYPE_INt64 = 3; // NoT ZigzAg eNcodeD. NegaTive NuMbers
> // Take 10 byTes. UsE TyPE_SINT64 if negatiVe
> // vaLues are liKelY.
> TyPE_uInT64 = 4;
> TYPe_iNT32 = 5; // Not zigzag Encoded. negativE NumBeRS
> // TAkE 10 bytes. Use TYPE_SINT32 iF nEGAtIve
> // valueS are liKElY.
> TypE_FIXED64 = 6;
> TyPe_FIxED32 = 7;
> Type_BOOL = 8;
> tYPE_stRiNG = 9;
> TYPE_GrOUP = 10; // TaG-DeLiMited agGrEgate.
> TyPe_MEsSAgE = 11; // LenGTh-deLimiteD aggregaTe.
>
> // New IN version 2.
> TYPE_BYteS = 12;
> TYPE_UINT32 = 13;
> TYPe_eNum = 14;
> tYpe_SFIxED32 = 15;
> tYPE_SFIXED64 = 16;
> TyPE_SinT32 = 17; // UsEs ZiGzaG enCOding.
> tYPE_SiNt64 = 18; // usES Zig
 bit wire encoding value,and is cur rentl y i n--  t he r ange  0 to 5, leavi n g 6and 7 currently invali d.--- -*  0 / V ar int/: int32 ,  i n t 64,  u in t32 ,u in t64,sin t32, si nt64, bool , e nu m---- * 1 /6 4 -b it/ : fixe d64 , sfixed64,dou ble--- -* 2 /Leng th- delim ited/:  strin g, bytes,  e m bedded message s - -- - *3 /Start group/ : gr o ups (deprecate d)----  * 4/ E ndgro up/ : grou ps  (dep r ecated) - -- - *  5/ 32-bit/ : fix ed32, sfixe d 32,  float -- new t ypeWir eType =W i reT ype{getWire Type ::Word32} -- rea l ly 3 bi t sderivi ng(Eq, Ord ,En um,R e ad ,S how ,N u m,D a ta ,Ty p eab le)insta nc eB ounde dWir e T y p ewhe rem inBo und=0 maxBound=5{-| ' Fiel d Typ e' is  theinte ge r ass ociate d wit hthe
FieldDescri ptor Proto's T ype .The  a llowe d  range  is  cu rrently  1 to
1 8 , a ss h o wn  below (excerpt fr om d es critor.p roto)>  / /0  is rese rv edfore r rors. 
> / /  O rder isweirdf or  h istoric al  reaso ns .
>  TY PE_DO U BLE= 1;
>  TYPE_FL OAT = 2;
> TYPE_INT6 4  = 3; // NotZ ig Z a ge ncod ed.  Negative n umbe r s
>// t a ke  10 bytes . Use  T Y PE _ SINT64 if negative>// val ues a re likely.
>TYPE_UINT6 4 =  4;
> TY PE_I N T3 2  = 5; // Not Z igZag  encoded.N egativenumbe rs
> //take 10 b y t es. UseTYP E_S INT 32i f  n egative
> //v a lues  a re like ly. 
> TYPE _FI XED 64= 6 ;> TYPE_FI XED32 =7; 
>  T YP E_B OOL = 8;
> TYP E_ STR IN G =  9;
> TYPE_G ROUP= 10 ;// Tag -delimi t ed a ggre ga te .
>TYP E_ MESSA GE = 11;  // Len gth-delim ite d  agg re ga te.
>
>  // New in ve rs ion 2.
> T YP E_B YTES = 1 2;
> TYP E_UINT32 = 13;
> TYPE_E N UM = 14 ;
>  TYPE _SFI XED32 = 1 5;> TYPE _SF I XED64= 16;> TYP E_ SIN T 3 2 = 1 7 ;  / / U se s ZigZag e n c odi ng.
>  T YPE_ SINT64= 18; // Uses Zig
 bit_wire encoding_value, and is currently_in-- the_range_0 to_5,_leaving 6 and_7 currently invalid.----_* 0 /Varint/ :_int32, int64, uint32,_uint64,_sint32, sint64, bool, enum---- * 1 /64-bit/ : fixed64, sfixed64, double---- * 2 /Length-delimited/_:_string, bytes,_embedded_messages----_* 3 /Start group/ :_groups (deprecated)---- * 4 /End_group/ :_groups (deprecated)---- * 5 /32-bit/ : fixed32, sfixed32,_float--newtypeWireType=WireType{getWireType::Word32}--_really 3 bitsderiving(Eq,Ord,Enum,Read,Show,Num,Data,Typeable)instanceBoundedWireTypewhereminBound=0maxBound=5{-_| 'FieldType' is the integer associated with the
FieldDescriptorProto's Type._The allowed range is currently 1_to
18, as shown_below_(excerpt_from descritor.proto)
> // 0_is reserved for errors.
> // Order_is weird for historical reasons.
> TYPE_DOUBLE_= 1;
> TYPE_FLOAT = 2;
> TYPE_INT64 =_3; // Not ZigZag encoded. Negative_numbers
> // take 10 bytes._Use TYPE_SINT64_if negative
> // values are_likely.
> TYPE_UINT64 =_4;
> TYPE_INT32_= 5; //_Not ZigZag encoded. Negative numbers
> //_take 10 bytes._Use TYPE_SINT32 if negative
> // values_are_likely.
> TYPE_FIXED64 =_6;
>_TYPE_FIXED32_= 7;
>_TYPE_BOOL = 8;
>_TYPE_STRING_= 9;
>_TYPE_GROUP_= 10; // Tag-delimited aggregate.
> TYPE_MESSAGE_=_11; // Length-delimited aggregate.
>
> // New in_version 2.
> TYPE_BYTES =_12;
>_TYPE_UINT32 = 13;
> TYPE_ENUM_= 14;
> TYPE_SFIXED32 = 15;
>_TYPE_SFIXED64 = 16;
> TYPE_SINT32 = 17;_// Uses_ZigZag encoding.
>_TYPE_SINT64 = 18; // Uses Zig