1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
pub type QualifierKey = :: string_cache :: Atom < QualifierKeyStaticSet > ;
pub struct QualifierKeyStaticSet ;
impl :: string_cache :: StaticAtomSet for QualifierKeyStaticSet { fn get ( ) -> & 'static :: string_cache :: PhfStrSet { static SET : :: string_cache :: PhfStrSet = :: string_cache :: PhfStrSet { key : 732231254413039614u64 , disps : & [ ( 1u32 , 4u32 ) , ( 0u32 , 14u32 ) , ( 1u32 , 12u32 ) , ( 0u32 , 0u32 ) , ( 12u32 , 3u32 ) , ( 0u32 , 12u32 ) , ( 0u32 , 0u32 ) , ( 3u32 , 43u32 ) , ( 6u32 , 13u32 ) , ( 1u32 , 2u32 ) ] , atoms : &[
"rpt_type",
"country",
"transl_table",
"EC_number",
"map",
"locus_tag",
"mol_type",
"estimated_length",
"standard_name",
"pseudo",
"linkage_evidence",
"db_xref",
"organelle",
"codon_start",
"ribosomal_slippage",
"codon_recognized",
"recombination_class",
"",
"experiment",
"note",
"regulatory_class",
"nomenclature",
"organism",
"gene",
"gap_type",
"old_locus_tag",
"label",
"mobile_element_type",
"chromosome",
"allele",
"exception",
"protein_id",
"strain",
"product",
"transcript_id",
"tissue_type",
"gene_synonym",
"sub_strain",
"bound_moiety",
"anticodon",
"transl_except",
"translation",
"isolation_source",
"inference",
"number",
"function",
"ncRNA_class" ] , hashes : & [ 2853242613u32 , 109055996u32 , 3678256822u32 , 2668496913u32 , 2990127011u32 , 1295555068u32 , 1310109142u32 , 2578549029u32 , 4269317001u32 , 1861333133u32 , 1555211926u32 , 2920272010u32 , 313993146u32 , 850157365u32 , 3425195083u32 , 379294880u32 , 300814999u32 , 276304134u32 , 2394810202u32 , 1008073151u32 , 4240438410u32 , 2086155417u32 , 2554432264u32 , 1946324907u32 , 530773180u32 , 64291151u32 , 2638211326u32 , 1036467041u32 , 1084443310u32 , 2544517952u32 , 1815806846u32 , 2716410700u32 , 1653872752u32 , 2166487569u32 , 3733437845u32 , 2299115378u32 , 105690055u32 , 1560162322u32 , 2834126977u32 , 183100763u32 , 832864560u32 , 2678985246u32 , 68682565u32 , 2736845254u32 , 3942204566u32 , 4291922228u32 , 1910380470u32 ] } ;
& SET } fn empty_string_index ( ) -> u32 { 17u32 } } # [ macro_export ] macro_rules ! qualifier_key {
( "rpt_type" ) => { $ crate :: QualifierKey { unsafe_data : 0x2u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "country" ) => { $ crate :: QualifierKey { unsafe_data : 0x100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "transl_table" ) => { $ crate :: QualifierKey { unsafe_data : 0x200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "EC_number" ) => { $ crate :: QualifierKey { unsafe_data : 0x300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "map" ) => { $ crate :: QualifierKey { unsafe_data : 0x400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "locus_tag" ) => { $ crate :: QualifierKey { unsafe_data : 0x500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "mol_type" ) => { $ crate :: QualifierKey { unsafe_data : 0x600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "estimated_length" ) => { $ crate :: QualifierKey { unsafe_data : 0x700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "standard_name" ) => { $ crate :: QualifierKey { unsafe_data : 0x800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "pseudo" ) => { $ crate :: QualifierKey { unsafe_data : 0x900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "linkage_evidence" ) => { $ crate :: QualifierKey { unsafe_data : 0xA00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "db_xref" ) => { $ crate :: QualifierKey { unsafe_data : 0xB00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "organelle" ) => { $ crate :: QualifierKey { unsafe_data : 0xC00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "codon_start" ) => { $ crate :: QualifierKey { unsafe_data : 0xD00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "ribosomal_slippage" ) => { $ crate :: QualifierKey { unsafe_data : 0xE00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "codon_recognized" ) => { $ crate :: QualifierKey { unsafe_data : 0xF00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "recombination_class" ) => { $ crate :: QualifierKey { unsafe_data : 0x1000000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "" ) => { $ crate :: QualifierKey { unsafe_data : 0x1100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "experiment" ) => { $ crate :: QualifierKey { unsafe_data : 0x1200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "note" ) => { $ crate :: QualifierKey { unsafe_data : 0x1300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "regulatory_class" ) => { $ crate :: QualifierKey { unsafe_data : 0x1400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "nomenclature" ) => { $ crate :: QualifierKey { unsafe_data : 0x1500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "organism" ) => { $ crate :: QualifierKey { unsafe_data : 0x1600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "gene" ) => { $ crate :: QualifierKey { unsafe_data : 0x1700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "gap_type" ) => { $ crate :: QualifierKey { unsafe_data : 0x1800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "old_locus_tag" ) => { $ crate :: QualifierKey { unsafe_data : 0x1900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "label" ) => { $ crate :: QualifierKey { unsafe_data : 0x1A00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "mobile_element_type" ) => { $ crate :: QualifierKey { unsafe_data : 0x1B00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "chromosome" ) => { $ crate :: QualifierKey { unsafe_data : 0x1C00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "allele" ) => { $ crate :: QualifierKey { unsafe_data : 0x1D00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "exception" ) => { $ crate :: QualifierKey { unsafe_data : 0x1E00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "protein_id" ) => { $ crate :: QualifierKey { unsafe_data : 0x1F00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "strain" ) => { $ crate :: QualifierKey { unsafe_data : 0x2000000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "product" ) => { $ crate :: QualifierKey { unsafe_data : 0x2100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "transcript_id" ) => { $ crate :: QualifierKey { unsafe_data : 0x2200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "tissue_type" ) => { $ crate :: QualifierKey { unsafe_data : 0x2300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "gene_synonym" ) => { $ crate :: QualifierKey { unsafe_data : 0x2400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "sub_strain" ) => { $ crate :: QualifierKey { unsafe_data : 0x2500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "bound_moiety" ) => { $ crate :: QualifierKey { unsafe_data : 0x2600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "anticodon" ) => { $ crate :: QualifierKey { unsafe_data : 0x2700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "transl_except" ) => { $ crate :: QualifierKey { unsafe_data : 0x2800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "translation" ) => { $ crate :: QualifierKey { unsafe_data : 0x2900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "isolation_source" ) => { $ crate :: QualifierKey { unsafe_data : 0x2A00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "inference" ) => { $ crate :: QualifierKey { unsafe_data : 0x2B00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "number" ) => { $ crate :: QualifierKey { unsafe_data : 0x2C00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "function" ) => { $ crate :: QualifierKey { unsafe_data : 0x2D00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "ncRNA_class" ) => { $ crate :: QualifierKey { unsafe_data : 0x2E00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
}pub type FeatureKind = :: string_cache :: Atom < FeatureKindStaticSet > ;
pub struct FeatureKindStaticSet ;
impl :: string_cache :: StaticAtomSet for FeatureKindStaticSet { fn get ( ) -> & 'static :: string_cache :: PhfStrSet { static SET : :: string_cache :: PhfStrSet = :: string_cache :: PhfStrSet { key : 3213172566270843353u64 , disps : & [ ( 0u32 , 23u32 ) , ( 2u32 , 0u32 ) , ( 0u32 , 2u32 ) , ( 2u32 , 10u32 ) , ( 6u32 , 20u32 ) , ( 1u32 , 12u32 ) ] , atoms : &[
"regulatory",
"protein_bind",
"mRNA",
"tRNA",
"assembly_gap",
"source",
"D_segment",
"rep_origin",
"V_segment",
"misc_RNA",
"exon",
"tmRNA",
"J_segment",
"repeat_region",
"C_region",
"",
"mobile_element",
"misc_feature",
"centromere",
"D-loop",
"ncRNA",
"misc_recomb",
"rRNA",
"gene",
"precursor_RNA",
"CDS" ] , hashes : & [ 3042971964u32 , 2768115820u32 , 608952420u32 , 3154283382u32 , 628690613u32 , 704051584u32 , 2721029473u32 , 1620538497u32 , 3950224693u32 , 606562263u32 , 4168517627u32 , 3058438573u32 , 417172171u32 , 2109574707u32 , 2181092229u32 , 200326599u32 , 535865417u32 , 1012003302u32 , 3523869442u32 , 1830778678u32 , 3522985804u32 , 2294426364u32 , 1471592846u32 , 634141031u32 , 2188358434u32 , 142570223u32 ] } ;
& SET } fn empty_string_index ( ) -> u32 { 15u32 } } # [ macro_export ] macro_rules ! feature_kind {
( "regulatory" ) => { $ crate :: FeatureKind { unsafe_data : 0x2u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "protein_bind" ) => { $ crate :: FeatureKind { unsafe_data : 0x100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "mRNA" ) => { $ crate :: FeatureKind { unsafe_data : 0x200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "tRNA" ) => { $ crate :: FeatureKind { unsafe_data : 0x300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "assembly_gap" ) => { $ crate :: FeatureKind { unsafe_data : 0x400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "source" ) => { $ crate :: FeatureKind { unsafe_data : 0x500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "D_segment" ) => { $ crate :: FeatureKind { unsafe_data : 0x600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "rep_origin" ) => { $ crate :: FeatureKind { unsafe_data : 0x700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "V_segment" ) => { $ crate :: FeatureKind { unsafe_data : 0x800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "misc_RNA" ) => { $ crate :: FeatureKind { unsafe_data : 0x900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "exon" ) => { $ crate :: FeatureKind { unsafe_data : 0xA00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "tmRNA" ) => { $ crate :: FeatureKind { unsafe_data : 0xB00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "J_segment" ) => { $ crate :: FeatureKind { unsafe_data : 0xC00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "repeat_region" ) => { $ crate :: FeatureKind { unsafe_data : 0xD00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "C_region" ) => { $ crate :: FeatureKind { unsafe_data : 0xE00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "" ) => { $ crate :: FeatureKind { unsafe_data : 0xF00000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "mobile_element" ) => { $ crate :: FeatureKind { unsafe_data : 0x1000000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "misc_feature" ) => { $ crate :: FeatureKind { unsafe_data : 0x1100000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "centromere" ) => { $ crate :: FeatureKind { unsafe_data : 0x1200000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "D-loop" ) => { $ crate :: FeatureKind { unsafe_data : 0x1300000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "ncRNA" ) => { $ crate :: FeatureKind { unsafe_data : 0x1400000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "misc_recomb" ) => { $ crate :: FeatureKind { unsafe_data : 0x1500000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "rRNA" ) => { $ crate :: FeatureKind { unsafe_data : 0x1600000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "gene" ) => { $ crate :: FeatureKind { unsafe_data : 0x1700000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "precursor_RNA" ) => { $ crate :: FeatureKind { unsafe_data : 0x1800000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
( "CDS" ) => { $ crate :: FeatureKind { unsafe_data : 0x1900000002u64 , phantom : :: std :: marker :: PhantomData , } } ;
}