1use crate::*;
2
3impl Default for FileExtension {
4 fn default() -> Self {
5 Self::FileExtensionEmpty
6 }
7}
8
9impl FileExtension {
10 pub fn parse(file_extension: &str) -> Self {
11 file_extension.parse::<Self>().unwrap_or_default()
12 }
13
14 pub fn get_extension_name(full_path: &str) -> String {
15 let ext_name: String = full_path.split(POINT).last().unwrap_or_default().to_owned();
16 ext_name
17 }
18
19 pub fn get_content_type(&self) -> &'static str {
20 match self {
21 Self::FileExtension123 => APPLICATION_VND_LOTUS_1_2_3,
22 Self::FileExtension3dml => TEXT_VND_IN3D_3DML,
23 Self::FileExtension3ds => IMAGE_X_3DS,
24 Self::FileExtension3g2 => VIDEO_3GPP2,
25 Self::FileExtension3gp => VIDEO_3GPP,
26 Self::FileExtension7z => APPLICATION_X_7Z_COMPRESSED,
27 Self::FileExtensionAab => APPLICATION_X_AUTHORWARE_BIN,
28 Self::FileExtensionAac => AUDIO_X_AAC,
29 Self::FileExtensionAam => APPLICATION_X_AUTHORWARE_MAP,
30 Self::FileExtensionAas => APPLICATION_X_AUTHORWARE_SEG,
31 Self::FileExtensionAbs => AUDIO_X_MPEG,
32 Self::FileExtensionAbw => APPLICATION_X_ABIWORD,
33 Self::FileExtensionAc => APPLICATION_PKIX_ATTR_CERT,
34 Self::FileExtensionAcc => APPLICATION_VND_AMERICANDYNAMICS_ACC,
35 Self::FileExtensionAce => APPLICATION_X_ACE_COMPRESSED,
36 Self::FileExtensionAcu => APPLICATION_VND_ACUCOBOL,
37 Self::FileExtensionAcutc => APPLICATION_VND_ACUCORP,
38 Self::FileExtensionAdp => AUDIO_ADPCM,
39 Self::FileExtensionAep => APPLICATION_VND_AUDIOGRAPH,
40 Self::FileExtensionAfm => APPLICATION_X_FONT_TYPE1,
41 Self::FileExtensionAfp => APPLICATION_VND_IBM_MODCAP,
42 Self::FileExtensionAhead => APPLICATION_VND_AHEAD_SPACE,
43 Self::FileExtensionAi => APPLICATION_POSTSCRIPT,
44 Self::FileExtensionAif => AUDIO_X_AIFF,
45 Self::FileExtensionAifc => AUDIO_X_AIFF,
46 Self::FileExtensionAiff => AUDIO_X_AIFF,
47 Self::FileExtensionAim => APPLICATION_X_AIM,
48 Self::FileExtensionAir => APPLICATION_VND_ADOBE_AIR_APPLICATION_INSTALLER_PACKAGE_ZIP,
49 Self::FileExtensionAit => APPLICATION_VND_DVB_AIT,
50 Self::FileExtensionAmi => APPLICATION_VND_AMIGA_AMI,
51 Self::FileExtensionAnx => APPLICATION_ANNODEX,
52 Self::FileExtensionApk => APPLICATION_VND_ANDROID_PACKAGE_ARCHIVE,
53 Self::FileExtensionAppcache => TEXT_CACHE_MANIFEST,
54 Self::FileExtensionApplication => APPLICATION_X_MS_APPLICATION,
55 Self::FileExtensionApr => APPLICATION_VND_LOTUS_APPROACH,
56 Self::FileExtensionArc => APPLICATION_X_FREEARC,
57 Self::FileExtensionArt => IMAGE_X_JG,
58 Self::FileExtensionAsc => APPLICATION_PGP_SIGNATURE,
59 Self::FileExtensionAsf => VIDEO_X_MS_ASF,
60 Self::FileExtensionAsm => TEXT_X_ASM,
61 Self::FileExtensionAso => APPLICATION_VND_ACCPAC_SIMPLY_ASO,
62 Self::FileExtensionAsx => VIDEO_X_MS_ASF,
63 Self::FileExtensionAtc => APPLICATION_VND_ACUCORP,
64 Self::FileExtensionAtom => APPLICATION_ATOM_XML,
65 Self::FileExtensionAtomcat => APPLICATION_ATOMCAT_XML,
66 Self::FileExtensionAtomsvc => APPLICATION_ATOMSVC_XML,
67 Self::FileExtensionAtx => APPLICATION_VND_ANTIX_GAME_COMPONENT,
68 Self::FileExtensionAu => AUDIO_BASIC,
69 Self::FileExtensionAvi => VIDEO_X_MSVIDEO,
70 Self::FileExtensionAvx => VIDEO_X_RAD_SCREENPLAY,
71 Self::FileExtensionAw => APPLICATION_APPLIXWARE,
72 Self::FileExtensionAxa => AUDIO_ANNODEX,
73 Self::FileExtensionAxv => VIDEO_ANNODEX,
74 Self::FileExtensionAzf => APPLICATION_VND_AIRZIP_FILESECURE_AZF,
75 Self::FileExtensionAzs => APPLICATION_VND_AIRZIP_FILESECURE_AZS,
76 Self::FileExtensionAzw => APPLICATION_VND_AMAZON_EBOOK,
77 Self::FileExtensionBat => APPLICATION_X_MSDOWNLOAD,
78 Self::FileExtensionBcpio => APPLICATION_X_BCPIO,
79 Self::FileExtensionBdf => APPLICATION_X_FONT_BDF,
80 Self::FileExtensionBdm => APPLICATION_VND_SYNCML_DM_WBXML,
81 Self::FileExtensionBed => APPLICATION_VND_REALVNC_BED,
82 Self::FileExtensionBh2 => APPLICATION_VND_FUJITSU_OASYSPRS,
83 Self::FileExtensionBin => APPLICATION_OCTET_STREAM,
84 Self::FileExtensionBlb => APPLICATION_X_BLORB,
85 Self::FileExtensionBlorb => APPLICATION_X_BLORB,
86 Self::FileExtensionBmi => APPLICATION_VND_BMI,
87 Self::FileExtensionBmp => IMAGE_BMP,
88 Self::FileExtensionBody => TEXT_HTML,
89 Self::FileExtensionBook => APPLICATION_VND_FRAMEMAKER,
90 Self::FileExtensionBox => APPLICATION_VND_PREVIEWSYSTEMS_BOX,
91 Self::FileExtensionBoz => APPLICATION_X_BZIP2,
92 Self::FileExtensionBpk => APPLICATION_OCTET_STREAM,
93 Self::FileExtensionBtif => IMAGE_PRS_BTIF,
94 Self::FileExtensionBz => APPLICATION_X_BZIP,
95 Self::FileExtensionBz2 => APPLICATION_X_BZIP2,
96 Self::FileExtensionC => TEXT_X_C,
97 Self::FileExtensionC11amc => APPLICATION_VND_CLUETRUST_CARTOMOBILE_CONFIG,
98 Self::FileExtensionC11amz => APPLICATION_VND_CLUETRUST_CARTOMOBILE_CONFIG_PKG,
99 Self::FileExtensionC4d => APPLICATION_VND_CLONK_C4GROUP,
100 Self::FileExtensionC4f => APPLICATION_VND_CLONK_C4GROUP,
101 Self::FileExtensionC4g => APPLICATION_VND_CLONK_C4GROUP,
102 Self::FileExtensionC4p => APPLICATION_VND_CLONK_C4GROUP,
103 Self::FileExtensionC4u => APPLICATION_VND_CLONK_C4GROUP,
104 Self::FileExtensionCab => APPLICATION_VND_MS_CAB_COMPRESSED,
105 Self::FileExtensionCaf => AUDIO_X_CAF,
106 Self::FileExtensionCap => APPLICATION_VND_TCPDUMP_PCAP,
107 Self::FileExtensionCar => APPLICATION_VND_CURL_CAR,
108 Self::FileExtensionCat => APPLICATION_VND_MS_PKI_SECCAT,
109 Self::FileExtensionCb7 => APPLICATION_X_CBR,
110 Self::FileExtensionCba => APPLICATION_X_CBR,
111 Self::FileExtensionCbr => APPLICATION_X_CBR,
112 Self::FileExtensionCbt => APPLICATION_X_CBR,
113 Self::FileExtensionCbz => APPLICATION_X_CBR,
114 Self::FileExtensionCc => TEXT_X_C,
115 Self::FileExtensionCct => APPLICATION_X_DIRECTOR,
116 Self::FileExtensionCcxml => APPLICATION_CCXML_XML,
117 Self::FileExtensionCdbcmsg => APPLICATION_VND_CONTACT_CMSG,
118 Self::FileExtensionCdf => APPLICATION_X_CDF,
119 Self::FileExtensionCdkey => APPLICATION_VND_MEDIASTATION_CDKEY,
120 Self::FileExtensionCdmia => APPLICATION_CDMI_CAPABILITY,
121 Self::FileExtensionCdmic => APPLICATION_CDMI_CONTAINER,
122 Self::FileExtensionCdmid => APPLICATION_CDMI_DOMAIN,
123 Self::FileExtensionCdmio => APPLICATION_CDMI_OBJECT,
124 Self::FileExtensionCdmiq => APPLICATION_CDMI_QUEUE,
125 Self::FileExtensionCdx => CHEMICAL_X_CDX,
126 Self::FileExtensionCdxml => APPLICATION_VND_CHEMDRAW_XML,
127 Self::FileExtensionCdy => APPLICATION_VND_CINDERELLA,
128 Self::FileExtensionCer => APPLICATION_PKIX_CERT,
129 Self::FileExtensionCfs => APPLICATION_X_CFS_COMPRESSED,
130 Self::FileExtensionCgm => IMAGE_CGM,
131 Self::FileExtensionChat => APPLICATION_X_CHAT,
132 Self::FileExtensionChm => APPLICATION_VND_MS_HTMLHELP,
133 Self::FileExtensionChrt => APPLICATION_VND_KDE_KCHART,
134 Self::FileExtensionCif => CHEMICAL_X_CIF,
135 Self::FileExtensionCii => APPLICATION_VND_ANSER_WEB_CERTIFICATE_ISSUE_INITIATION,
136 Self::FileExtensionCil => APPLICATION_VND_MS_ARTGALRY,
137 Self::FileExtensionCla => APPLICATION_VND_CLAYMORE,
138 Self::FileExtensionClass => APPLICATION_JAVA,
139 Self::FileExtensionClkk => APPLICATION_VND_CRICK_CLICKER_KEYBOARD,
140 Self::FileExtensionClkp => APPLICATION_VND_CRICK_CLICKER_PALETTE,
141 Self::FileExtensionClkt => APPLICATION_VND_CRICK_CLICKER_TEMPLATE,
142 Self::FileExtensionClkw => APPLICATION_VND_CRICK_CLICKER_WORDBANK,
143 Self::FileExtensionClkx => APPLICATION_VND_CRICK_CLICKER,
144 Self::FileExtensionClp => APPLICATION_X_MSCLIP,
145 Self::FileExtensionCmc => APPLICATION_VND_COSMOCALLER,
146 Self::FileExtensionCmdf => CHEMICAL_X_CMDF,
147 Self::FileExtensionCml => CHEMICAL_X_CML,
148 Self::FileExtensionCmp => APPLICATION_VND_YELLOWRIVER_CUSTOM_MENU,
149 Self::FileExtensionCmx => IMAGE_X_CMX,
150 Self::FileExtensionCod => APPLICATION_VND_RIM_COD,
151 Self::FileExtensionCom => APPLICATION_X_MSDOWNLOAD,
152 Self::FileExtensionConf => TEXT_PLAIN,
153 Self::FileExtensionCpio => APPLICATION_X_CPIO,
154 Self::FileExtensionCpp => TEXT_X_C,
155 Self::FileExtensionCpt => APPLICATION_MAC_COMPACTPRO,
156 Self::FileExtensionCrd => APPLICATION_X_MSCARDFILE,
157 Self::FileExtensionCrl => APPLICATION_PKIX_CRL,
158 Self::FileExtensionCrt => APPLICATION_X_X509_CA_CERT,
159 Self::FileExtensionCryptonote => APPLICATION_VND_RIG_CRYPTONOTE,
160 Self::FileExtensionCsh => APPLICATION_X_CSH,
161 Self::FileExtensionCsml => CHEMICAL_X_CSML,
162 Self::FileExtensionCsp => APPLICATION_VND_COMMONSPACE,
163 Self::FileExtensionCss => TEXT_CSS,
164 Self::FileExtensionCst => APPLICATION_X_DIRECTOR,
165 Self::FileExtensionCsv => TEXT_CSV,
166 Self::FileExtensionCu => APPLICATION_CU_SEEME,
167 Self::FileExtensionCurl => TEXT_VND_CURL,
168 Self::FileExtensionCww => APPLICATION_PRS_CWW,
169 Self::FileExtensionCxt => APPLICATION_X_DIRECTOR,
170 Self::FileExtensionCxx => TEXT_X_C,
171 Self::FileExtensionDae => MODEL_VND_COLLADA_XML,
172 Self::FileExtensionDaf => APPLICATION_VND_MOBIUS_DAF,
173 Self::FileExtensionDart => APPLICATION_VND_DART,
174 Self::FileExtensionDataless => APPLICATION_VND_FDSN_SEED,
175 Self::FileExtensionDavmount => APPLICATION_DAVMOUNT_XML,
176 Self::FileExtensionDbk => APPLICATION_DOCBOOK_XML,
177 Self::FileExtensionDcr => APPLICATION_X_DIRECTOR,
178 Self::FileExtensionDcurl => TEXT_VND_CURL_DCURL,
179 Self::FileExtensionDd2 => APPLICATION_VND_OMA_DD2_XML,
180 Self::FileExtensionDdd => APPLICATION_VND_FUJIXEROX_DDD,
181 Self::FileExtensionDeb => APPLICATION_X_DEBIAN_PACKAGE,
182 Self::FileExtensionDef => TEXT_PLAIN,
183 Self::FileExtensionDeploy => APPLICATION_OCTET_STREAM,
184 Self::FileExtensionDer => APPLICATION_X_X509_CA_CERT,
185 Self::FileExtensionDfac => APPLICATION_VND_DREAMFACTORY,
186 Self::FileExtensionDgc => APPLICATION_X_DGC_COMPRESSED,
187 Self::FileExtensionDib => IMAGE_BMP,
188 Self::FileExtensionDic => TEXT_X_C,
189 Self::FileExtensionDir => APPLICATION_X_DIRECTOR,
190 Self::FileExtensionDis => APPLICATION_VND_MOBIUS_DIS,
191 Self::FileExtensionDist => APPLICATION_OCTET_STREAM,
192 Self::FileExtensionDistz => APPLICATION_OCTET_STREAM,
193 Self::FileExtensionDjv => IMAGE_VND_DJVU,
194 Self::FileExtensionDjvu => IMAGE_VND_DJVU,
195 Self::FileExtensionDll => APPLICATION_X_MSDOWNLOAD,
196 Self::FileExtensionDmg => APPLICATION_X_APPLE_DISKIMAGE,
197 Self::FileExtensionDmp => APPLICATION_VND_TCPDUMP_PCAP,
198 Self::FileExtensionDms => APPLICATION_OCTET_STREAM,
199 Self::FileExtensionDna => APPLICATION_VND_DNA,
200 Self::FileExtensionDoc => APPLICATION_MSWORD,
201 Self::FileExtensionDocm => APPLICATION_VND_MS_WORD_DOCUMENT_MACROENABLED_12,
202 Self::FileExtensionDocx => {
203 APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENT
204 }
205 Self::FileExtensionDot => APPLICATION_MSWORD,
206 Self::FileExtensionDotm => APPLICATION_VND_MS_WORD_TEMPLATE_MACROENABLED_12,
207 Self::FileExtensionDotx => {
208 APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_TEMPLATE
209 }
210 Self::FileExtensionDp => APPLICATION_VND_OSGI_DP,
211 Self::FileExtensionDpg => APPLICATION_VND_DPGRAPH,
212 Self::FileExtensionDra => AUDIO_VND_DRA,
213 Self::FileExtensionDsc => TEXT_PRS_LINES_TAG,
214 Self::FileExtensionDssc => APPLICATION_DSSC_DER,
215 Self::FileExtensionDtb => APPLICATION_X_DTBOOK_XML,
216 Self::FileExtensionDtd => APPLICATION_XML_DTD,
217 Self::FileExtensionDts => AUDIO_VND_DTS,
218 Self::FileExtensionDtshd => AUDIO_VND_DTS_HD,
219 Self::FileExtensionDump => APPLICATION_OCTET_STREAM,
220 Self::FileExtensionDv => VIDEO_X_DV,
221 Self::FileExtensionDvb => VIDEO_VND_DVB_FILE,
222 Self::FileExtensionDvi => APPLICATION_X_DVI,
223 Self::FileExtensionDwf => MODEL_VND_DWF,
224 Self::FileExtensionDwg => IMAGE_VND_DWG,
225 Self::FileExtensionDxf => IMAGE_VND_DXF,
226 Self::FileExtensionDxp => APPLICATION_VND_SPOTFIRE_DXP,
227 Self::FileExtensionDxr => APPLICATION_X_DIRECTOR,
228 Self::FileExtensionEcelp4800 => AUDIO_VND_NUERA_ECELP4800,
229 Self::FileExtensionEcelp7470 => AUDIO_VND_NUERA_ECELP7470,
230 Self::FileExtensionEcelp9600 => AUDIO_VND_NUERA_ECELP9600,
231 Self::FileExtensionEcma => APPLICATION_ECMASCRIPT,
232 Self::FileExtensionEdm => APPLICATION_VND_NOVADIGM_EDM,
233 Self::FileExtensionEdx => APPLICATION_VND_NOVADIGM_EDX,
234 Self::FileExtensionEfif => APPLICATION_VND_PICSEL,
235 Self::FileExtensionEi6 => APPLICATION_VND_PG_OSASLI,
236 Self::FileExtensionElc => APPLICATION_OCTET_STREAM,
237 Self::FileExtensionEmf => APPLICATION_X_MSMETAFILE,
238 Self::FileExtensionEml => MESSAGE_RFC822,
239 Self::FileExtensionEmma => APPLICATION_EMMA_XML,
240 Self::FileExtensionEmz => APPLICATION_X_MSMETAFILE,
241 Self::FileExtensionEol => AUDIO_VND_DIGITAL_WINDS,
242 Self::FileExtensionEot => APPLICATION_VND_MS_FONTOBJECT,
243 Self::FileExtensionEps => APPLICATION_POSTSCRIPT,
244 Self::FileExtensionEpub => APPLICATION_EPUB_ZIP,
245 Self::FileExtensionEs3 => APPLICATION_VND_ESZIGNO3_XML,
246 Self::FileExtensionEsa => APPLICATION_VND_OSGI_SUBSYSTEM,
247 Self::FileExtensionEsf => APPLICATION_VND_EPSON_ESF,
248 Self::FileExtensionEt3 => APPLICATION_VND_ESZIGNO3_XML,
249 Self::FileExtensionEtx => TEXT_X_SETEXT,
250 Self::FileExtensionEva => APPLICATION_X_EVA,
251 Self::FileExtensionEvy => APPLICATION_X_ENVOY,
252 Self::FileExtensionExe => APPLICATION_OCTET_STREAM,
253 Self::FileExtensionExi => APPLICATION_EXI,
254 Self::FileExtensionExt => APPLICATION_VND_NOVADIGM_EXT,
255 Self::FileExtensionEz => APPLICATION_ANDREW_INSET,
256 Self::FileExtensionEz2 => APPLICATION_VND_EZPIX_ALBUM,
257 Self::FileExtensionEz3 => APPLICATION_VND_EZPIX_PACKAGE,
258 Self::FileExtensionF => TEXT_X_FORTRAN,
259 Self::FileExtensionF4v => VIDEO_X_F4V,
260 Self::FileExtensionF77 => TEXT_X_FORTRAN,
261 Self::FileExtensionF90 => TEXT_X_FORTRAN,
262 Self::FileExtensionFbs => IMAGE_VND_FASTBIDSHEET,
263 Self::FileExtensionFcdt => APPLICATION_VND_ADOBE_FORMSCENTRAL_FCDT,
264 Self::FileExtensionFcs => APPLICATION_VND_ISAC_FCS,
265 Self::FileExtensionFdf => APPLICATION_VND_FDF,
266 Self::FileExtensionFeLaunch => APPLICATION_VND_DENOVO_FCSELAYOUT_LINK,
267 Self::FileExtensionFg5 => APPLICATION_VND_FUJITSU_OASYSGP,
268 Self::FileExtensionFgd => APPLICATION_X_DIRECTOR,
269 Self::FileExtensionFh => IMAGE_X_FREEHAND,
270 Self::FileExtensionFh4 => IMAGE_X_FREEHAND,
271 Self::FileExtensionFh5 => IMAGE_X_FREEHAND,
272 Self::FileExtensionFh7 => IMAGE_X_FREEHAND,
273 Self::FileExtensionFhc => IMAGE_X_FREEHAND,
274 Self::FileExtensionFig => APPLICATION_X_XFIG,
275 Self::FileExtensionFlac => AUDIO_FLAC,
276 Self::FileExtensionFli => VIDEO_X_FLI,
277 Self::FileExtensionFlo => APPLICATION_VND_MICROGRAFX_FLO,
278 Self::FileExtensionFlv => VIDEO_X_FLV,
279 Self::FileExtensionFlw => APPLICATION_VND_KDE_KIVIO,
280 Self::FileExtensionFlx => TEXT_VND_FMI_FLEXSTOR,
281 Self::FileExtensionFly => TEXT_VND_FLY,
282 Self::FileExtensionFm => APPLICATION_VND_FRAMEMAKER,
283 Self::FileExtensionFnc => APPLICATION_VND_FROGANS_FNC,
284 Self::FileExtensionFor => TEXT_X_FORTRAN,
285 Self::FileExtensionFpx => IMAGE_VND_FPX,
286 Self::FileExtensionFrame => APPLICATION_VND_FRAMEMAKER,
287 Self::FileExtensionFsc => APPLICATION_VND_FSC_WEBLAUNCH,
288 Self::FileExtensionFst => IMAGE_VND_FST,
289 Self::FileExtensionFtc => APPLICATION_VND_FLUXTIME_CLIP,
290 Self::FileExtensionFti => APPLICATION_VND_ANSER_WEB_FUNDS_TRANSFER_INITIATION,
291 Self::FileExtensionFvt => VIDEO_VND_FVT,
292 Self::FileExtensionFxp => APPLICATION_VND_ADOBE_FXP,
293 Self::FileExtensionFxpl => APPLICATION_VND_ADOBE_FXP,
294 Self::FileExtensionFzs => APPLICATION_VND_FUZZYSHEET,
295 Self::FileExtensionG2w => APPLICATION_VND_GEOPLAN,
296 Self::FileExtensionG3 => IMAGE_G3FAX,
297 Self::FileExtensionG3w => APPLICATION_VND_GEOSPACE,
298 Self::FileExtensionGac => APPLICATION_VND_GROOVE_ACCOUNT,
299 Self::FileExtensionGam => APPLICATION_X_TADS,
300 Self::FileExtensionGbr => APPLICATION_RPKI_GHOSTBUSTERS,
301 Self::FileExtensionGca => APPLICATION_X_GCA_COMPRESSED,
302 Self::FileExtensionGdl => MODEL_VND_GDL,
303 Self::FileExtensionGeo => APPLICATION_VND_DYNAGEO,
304 Self::FileExtensionGex => APPLICATION_VND_GEOMETRY_EXPLORER,
305 Self::FileExtensionGgb => APPLICATION_VND_GEOGEBRA_FILE,
306 Self::FileExtensionGgt => APPLICATION_VND_GEOGEBRA_TOOL,
307 Self::FileExtensionGhf => APPLICATION_VND_GROOVE_HELP,
308 Self::FileExtensionGif => IMAGE_GIF,
309 Self::FileExtensionGim => APPLICATION_VND_GROOVE_IDENTITY_MESSAGE,
310 Self::FileExtensionGml => APPLICATION_GML_XML,
311 Self::FileExtensionGmx => APPLICATION_VND_GMX,
312 Self::FileExtensionGnumeric => APPLICATION_X_GNUMERIC,
313 Self::FileExtensionGph => APPLICATION_VND_FLOGRAPHIT,
314 Self::FileExtensionGpx => APPLICATION_GPX_XML,
315 Self::FileExtensionGqf => APPLICATION_VND_GRAFEQ,
316 Self::FileExtensionGqs => APPLICATION_VND_GRAFEQ,
317 Self::FileExtensionGram => APPLICATION_SRGS,
318 Self::FileExtensionGramps => APPLICATION_X_GRAMPS_XML,
319 Self::FileExtensionGre => APPLICATION_VND_GEOMETRY_EXPLORER,
320 Self::FileExtensionGrv => APPLICATION_VND_GROOVE_INJECTOR,
321 Self::FileExtensionGrxml => APPLICATION_SRGS_XML,
322 Self::FileExtensionGsf => APPLICATION_X_FONT_GHOSTSCRIPT,
323 Self::FileExtensionGtar => APPLICATION_X_GTAR,
324 Self::FileExtensionGtm => APPLICATION_VND_GROOVE_TOOL_MESSAGE,
325 Self::FileExtensionGtw => MODEL_VND_GTW,
326 Self::FileExtensionGv => TEXT_VND_GRAPHVIZ,
327 Self::FileExtensionGxf => APPLICATION_GXF,
328 Self::FileExtensionGxt => APPLICATION_VND_GEONEXT,
329 Self::FileExtensionGz => APPLICATION_X_GZIP,
330 Self::FileExtensionH => TEXT_X_C,
331 Self::FileExtensionH261 => VIDEO_H261,
332 Self::FileExtensionH263 => VIDEO_H263,
333 Self::FileExtensionH264 => VIDEO_H264,
334 Self::FileExtensionHal => APPLICATION_VND_HAL_XML,
335 Self::FileExtensionHbci => APPLICATION_VND_HBCI,
336 Self::FileExtensionHdf => APPLICATION_X_HDF,
337 Self::FileExtensionHh => TEXT_X_C,
338 Self::FileExtensionHlp => APPLICATION_WINHLP,
339 Self::FileExtensionHpgl => APPLICATION_VND_HP_HPGL,
340 Self::FileExtensionHpid => APPLICATION_VND_HP_HPID,
341 Self::FileExtensionHps => APPLICATION_VND_HP_HPS,
342 Self::FileExtensionHqx => APPLICATION_MAC_BINHEX40,
343 Self::FileExtensionHtc => TEXT_X_COMPONENT,
344 Self::FileExtensionHtke => APPLICATION_VND_KENAMEAAPP,
345 Self::FileExtensionHtm => TEXT_HTML,
346 Self::FileExtensionHtml => TEXT_HTML,
347 Self::FileExtensionHvd => APPLICATION_VND_YAMAHA_HV_DIC,
348 Self::FileExtensionHvp => APPLICATION_VND_YAMAHA_HV_VOICE,
349 Self::FileExtensionHvs => APPLICATION_VND_YAMAHA_HV_SCRIPT,
350 Self::FileExtensionI2g => APPLICATION_VND_INTERGEO,
351 Self::FileExtensionIcc => APPLICATION_VND_ICCPROFILE,
352 Self::FileExtensionIce => X_CONFERENCE_X_COOLTALK,
353 Self::FileExtensionIcm => APPLICATION_VND_ICCPROFILE,
354 Self::FileExtensionIco => IMAGE_X_ICON,
355 Self::FileExtensionIcs => TEXT_CALENDAR,
356 Self::FileExtensionIef => IMAGE_IEF,
357 Self::FileExtensionIfb => TEXT_CALENDAR,
358 Self::FileExtensionIfm => APPLICATION_VND_SHANA_INFORMED_FORMDATA,
359 Self::FileExtensionIges => MODEL_IGES,
360 Self::FileExtensionIgl => APPLICATION_VND_IGLOADER,
361 Self::FileExtensionIgm => APPLICATION_VND_INSORS_IGM,
362 Self::FileExtensionIgs => MODEL_IGES,
363 Self::FileExtensionIgx => APPLICATION_VND_MICROGRAFX_IGX,
364 Self::FileExtensionIif => APPLICATION_VND_SHANA_INFORMED_INTERCHANGE,
365 Self::FileExtensionImp => APPLICATION_VND_ACCPAC_SIMPLY_IMP,
366 Self::FileExtensionIms => APPLICATION_VND_MS_IMS,
367 Self::FileExtensionIn => TEXT_PLAIN,
368 Self::FileExtensionInk => APPLICATION_INKML_XML,
369 Self::FileExtensionInkml => APPLICATION_INKML_XML,
370 Self::FileExtensionInstall => APPLICATION_X_INSTALL_INSTRUCTIONS,
371 Self::FileExtensionIota => APPLICATION_VND_ASTRAEA_SOFTWARE_IOTA,
372 Self::FileExtensionIpfix => APPLICATION_IPFIX,
373 Self::FileExtensionIpk => APPLICATION_VND_SHANA_INFORMED_PACKAGE,
374 Self::FileExtensionIrm => APPLICATION_VND_IBM_RIGHTS_MANAGEMENT,
375 Self::FileExtensionIrp => APPLICATION_VND_IREPOSITORY_PACKAGE_XML,
376 Self::FileExtensionIso => APPLICATION_X_ISO9660_IMAGE,
377 Self::FileExtensionItp => APPLICATION_VND_SHANA_INFORMED_FORMTEMPLATE,
378 Self::FileExtensionIvp => APPLICATION_VND_IMMERVISION_IVP,
379 Self::FileExtensionIvu => APPLICATION_VND_IMMERVISION_IVU,
380 Self::FileExtensionJad => TEXT_VND_SUN_J2ME_APP_DESCRIPTOR,
381 Self::FileExtensionJam => APPLICATION_VND_JAM,
382 Self::FileExtensionJar => APPLICATION_JAVA_ARCHIVE,
383 Self::FileExtensionJava => TEXT_X_JAVA_SOURCE,
384 Self::FileExtensionJisp => APPLICATION_VND_JISP,
385 Self::FileExtensionJlt => APPLICATION_VND_HP_JLYT,
386 Self::FileExtensionJnlp => APPLICATION_X_JAVA_JNLP_FILE,
387 Self::FileExtensionJoda => APPLICATION_VND_JOOST_JODA_ARCHIVE,
388 Self::FileExtensionJpe => IMAGE_JPEG,
389 Self::FileExtensionJpeg => IMAGE_JPEG,
390 Self::FileExtensionJpg => IMAGE_JPEG,
391 Self::FileExtensionJpgm => VIDEO_JPM,
392 Self::FileExtensionJpgv => VIDEO_JPEG,
393 Self::FileExtensionJpm => VIDEO_JPM,
394 Self::FileExtensionJs => APPLICATION_JAVASCRIPT,
395 Self::FileExtensionJsf => TEXT_PLAIN,
396 Self::FileExtensionJson => APPLICATION_JSON,
397 Self::FileExtensionJsonml => APPLICATION_JSONML_JSON,
398 Self::FileExtensionJspf => TEXT_PLAIN,
399 Self::FileExtensionKar => AUDIO_MIDI,
400 Self::FileExtensionKarbon => APPLICATION_VND_KDE_KARBON,
401 Self::FileExtensionKfo => APPLICATION_VND_KDE_KFORMULA,
402 Self::FileExtensionKia => APPLICATION_VND_KIDSPIRATION,
403 Self::FileExtensionKml => APPLICATION_VND_GOOGLE_EARTH_KML_XML,
404 Self::FileExtensionKmz => APPLICATION_VND_GOOGLE_EARTH_KMZ,
405 Self::FileExtensionKne => APPLICATION_VND_KINAR,
406 Self::FileExtensionKnp => APPLICATION_VND_KINAR,
407 Self::FileExtensionKon => APPLICATION_VND_KDE_KONTOUR,
408 Self::FileExtensionKpr => APPLICATION_VND_KDE_KPRESENTER,
409 Self::FileExtensionKpt => APPLICATION_VND_KDE_KPRESENTER,
410 Self::FileExtensionKpxx => APPLICATION_VND_DS_KEYPOINT,
411 Self::FileExtensionKsp => APPLICATION_VND_KDE_KSPREAD,
412 Self::FileExtensionKtr => APPLICATION_VND_KAHOOTZ,
413 Self::FileExtensionKtx => IMAGE_KTX,
414 Self::FileExtensionKtz => APPLICATION_VND_KAHOOTZ,
415 Self::FileExtensionKwd => APPLICATION_VND_KDE_KWORD,
416 Self::FileExtensionKwt => APPLICATION_VND_KDE_KWORD,
417 Self::FileExtensionLasxml => APPLICATION_VND_LAS_LAS_XML,
418 Self::FileExtensionLatex => APPLICATION_X_LATEX,
419 Self::FileExtensionLbd => APPLICATION_VND_LLAMAGRAPHICS_LIFE_BALANCE_DESKTOP,
420 Self::FileExtensionLbe => APPLICATION_VND_LLAMAGRAPHICS_LIFE_BALANCE_EXCHANGE_XML,
421 Self::FileExtensionLes => APPLICATION_VND_HHE_LESSON_PLAYER,
422 Self::FileExtensionLha => APPLICATION_X_LZH_COMPRESSED,
423 Self::FileExtensionLink66 => APPLICATION_VND_ROUTE66_LINK66_XML,
424 Self::FileExtensionList => TEXT_PLAIN,
425 Self::FileExtensionList3820 => APPLICATION_VND_IBM_MODCAP,
426 Self::FileExtensionListafp => APPLICATION_VND_IBM_MODCAP,
427 Self::FileExtensionLnk => APPLICATION_X_MS_SHORTCUT,
428 Self::FileExtensionLog => TEXT_PLAIN,
429 Self::FileExtensionLostxml => APPLICATION_LOST_XML,
430 Self::FileExtensionLrf => APPLICATION_OCTET_STREAM,
431 Self::FileExtensionLrm => APPLICATION_VND_MS_LRM,
432 Self::FileExtensionLtf => APPLICATION_VND_FROGANS_LTF,
433 Self::FileExtensionLvp => AUDIO_VND_LUCENT_VOICE,
434 Self::FileExtensionLwp => APPLICATION_VND_LOTUS_WORDPRO,
435 Self::FileExtensionLzh => APPLICATION_X_LZH_COMPRESSED,
436 Self::FileExtensionM13 => APPLICATION_X_MSMEDIAVIEW,
437 Self::FileExtensionM14 => APPLICATION_X_MSMEDIAVIEW,
438 Self::FileExtensionM1v => VIDEO_MPEG,
439 Self::FileExtensionM21 => APPLICATION_MP21,
440 Self::FileExtensionM2a => AUDIO_MPEG,
441 Self::FileExtensionM2v => VIDEO_MPEG,
442 Self::FileExtensionM3a => AUDIO_MPEG,
443 Self::FileExtensionM3u => AUDIO_X_MPEGURL,
444 Self::FileExtensionM3u8 => APPLICATION_VND_APPLE_MPEGURL,
445 Self::FileExtensionM4a => AUDIO_MP4,
446 Self::FileExtensionM4b => AUDIO_MP4,
447 Self::FileExtensionM4r => AUDIO_MP4,
448 Self::FileExtensionM4u => VIDEO_VND_MPEGURL,
449 Self::FileExtensionM4v => VIDEO_MP4,
450 Self::FileExtensionMa => APPLICATION_MATHEMATICA,
451 Self::FileExtensionMac => IMAGE_X_MACPAINT,
452 Self::FileExtensionMads => APPLICATION_MADS_XML,
453 Self::FileExtensionMag => APPLICATION_VND_ECOWIN_CHART,
454 Self::FileExtensionMaker => APPLICATION_VND_FRAMEMAKER,
455 Self::FileExtensionMan => TEXT_TROFF,
456 Self::FileExtensionMar => APPLICATION_OCTET_STREAM,
457 Self::FileExtensionMathml => APPLICATION_MATHML_XML,
458 Self::FileExtensionMb => APPLICATION_MATHEMATICA,
459 Self::FileExtensionMbk => APPLICATION_VND_MOBIUS_MBK,
460 Self::FileExtensionMbox => APPLICATION_MBOX,
461 Self::FileExtensionMc1 => APPLICATION_VND_MEDCALCDATA,
462 Self::FileExtensionMcd => APPLICATION_VND_MCD,
463 Self::FileExtensionMcurl => TEXT_VND_CURL_MCURL,
464 Self::FileExtensionMdb => APPLICATION_X_MSACCESS,
465 Self::FileExtensionMdi => IMAGE_VND_MS_MODI,
466 Self::FileExtensionMe => TEXT_TROFF,
467 Self::FileExtensionMesh => MODEL_MESH,
468 Self::FileExtensionMeta4 => APPLICATION_METALINK4_XML,
469 Self::FileExtensionMetalink => APPLICATION_METALINK_XML,
470 Self::FileExtensionMets => APPLICATION_METS_XML,
471 Self::FileExtensionMfm => APPLICATION_VND_MFMP,
472 Self::FileExtensionMft => APPLICATION_RPKI_MANIFEST,
473 Self::FileExtensionMgp => APPLICATION_VND_OSGEO_MAPGUIDE_PACKAGE,
474 Self::FileExtensionMgz => APPLICATION_VND_PROTEUS_MAGAZINE,
475 Self::FileExtensionMid => AUDIO_MIDI,
476 Self::FileExtensionMidi => AUDIO_MIDI,
477 Self::FileExtensionMie => APPLICATION_X_MIE,
478 Self::FileExtensionMif => APPLICATION_X_MIF,
479 Self::FileExtensionMime => MESSAGE_RFC822,
480 Self::FileExtensionMj2 => VIDEO_MJ2,
481 Self::FileExtensionMjp2 => VIDEO_MJ2,
482 Self::FileExtensionMk3d => VIDEO_X_MATROSKA,
483 Self::FileExtensionMka => AUDIO_X_MATROSKA,
484 Self::FileExtensionMks => VIDEO_X_MATROSKA,
485 Self::FileExtensionMkv => VIDEO_X_MATROSKA,
486 Self::FileExtensionMlp => APPLICATION_VND_DOLBY_MLP,
487 Self::FileExtensionMmd => APPLICATION_VND_CHIPNUTS_KARAOKE_MMD,
488 Self::FileExtensionMmf => APPLICATION_VND_SMAF,
489 Self::FileExtensionMmr => IMAGE_VND_FUJIXEROX_EDMICS_MMR,
490 Self::FileExtensionMng => VIDEO_X_MNG,
491 Self::FileExtensionMny => APPLICATION_X_MSMONEY,
492 Self::FileExtensionMobi => APPLICATION_X_MOBIPOCKET_EBOOK,
493 Self::FileExtensionMods => APPLICATION_MODS_XML,
494 Self::FileExtensionMov => VIDEO_QUICKTIME,
495 Self::FileExtensionMovie => VIDEO_X_SGI_MOVIE,
496 Self::FileExtensionMp1 => AUDIO_MPEG,
497 Self::FileExtensionMp2 => AUDIO_MPEG,
498 Self::FileExtensionMp21 => APPLICATION_MP21,
499 Self::FileExtensionMp2a => AUDIO_MPEG,
500 Self::FileExtensionMp3 => AUDIO_MPEG,
501 Self::FileExtensionMp4 => VIDEO_MP4,
502 Self::FileExtensionMp4a => AUDIO_MP4,
503 Self::FileExtensionMp4s => APPLICATION_MP4,
504 Self::FileExtensionMp4v => VIDEO_MP4,
505 Self::FileExtensionMpa => AUDIO_MPEG,
506 Self::FileExtensionMpc => APPLICATION_VND_MOPHUN_CERTIFICATE,
507 Self::FileExtensionMpe => VIDEO_MPEG,
508 Self::FileExtensionMpeg => VIDEO_MPEG,
509 Self::FileExtensionMpega => AUDIO_X_MPEG,
510 Self::FileExtensionMpg => VIDEO_MPEG,
511 Self::FileExtensionMpg4 => VIDEO_MP4,
512 Self::FileExtensionMpga => AUDIO_MPEG,
513 Self::FileExtensionMpkg => APPLICATION_VND_APPLE_INSTALLER_XML,
514 Self::FileExtensionMpm => APPLICATION_VND_BLUEICE_MULTIPASS,
515 Self::FileExtensionMpn => APPLICATION_VND_MOPHUN_APPLICATION,
516 Self::FileExtensionMpp => APPLICATION_VND_MS_PROJECT,
517 Self::FileExtensionMpt => APPLICATION_VND_MS_PROJECT,
518 Self::FileExtensionMpv2 => VIDEO_MPEG2,
519 Self::FileExtensionMpy => APPLICATION_VND_IBM_MINIPAY,
520 Self::FileExtensionMqy => APPLICATION_VND_MOBIUS_MQY,
521 Self::FileExtensionMrc => APPLICATION_MARC,
522 Self::FileExtensionMrcx => APPLICATION_MARCXML_XML,
523 Self::FileExtensionMs => TEXT_TROFF,
524 Self::FileExtensionMscml => APPLICATION_MEDIASERVERCONTROL_XML,
525 Self::FileExtensionMseed => APPLICATION_VND_FDSN_MSEED,
526 Self::FileExtensionMseq => APPLICATION_VND_MSEQ,
527 Self::FileExtensionMsf => APPLICATION_VND_EPSON_MSF,
528 Self::FileExtensionMsh => MODEL_MESH,
529 Self::FileExtensionMsi => APPLICATION_X_MSDOWNLOAD,
530 Self::FileExtensionMsl => APPLICATION_VND_MOBIUS_MSL,
531 Self::FileExtensionMsty => APPLICATION_VND_MUVEE_STYLE,
532 Self::FileExtensionMts => MODEL_VND_MTS,
533 Self::FileExtensionMus => APPLICATION_VND_MUSICIAN,
534 Self::FileExtensionMusicxml => APPLICATION_VND_RECORDARE_MUSICXML_XML,
535 Self::FileExtensionMvb => APPLICATION_X_MSMEDIAVIEW,
536 Self::FileExtensionMwf => APPLICATION_VND_MFER,
537 Self::FileExtensionMxf => APPLICATION_MXF,
538 Self::FileExtensionMxl => APPLICATION_VND_RECORDARE_MUSICXML,
539 Self::FileExtensionMxml => APPLICATION_XV_XML,
540 Self::FileExtensionMxs => APPLICATION_VND_TRISCAPE_MXS,
541 Self::FileExtensionMxu => VIDEO_VND_MPEGURL,
542 Self::FileExtensionNGage => APPLICATION_VND_NOKIA_N_GAGE_SYMBIAN_INSTALL,
543 Self::FileExtensionN3 => TEXT_N3,
544 Self::FileExtensionNb => APPLICATION_MATHEMATICA,
545 Self::FileExtensionNbp => APPLICATION_VND_WOLFRAM_PLAYER,
546 Self::FileExtensionNc => APPLICATION_X_NETCDF,
547 Self::FileExtensionNcx => APPLICATION_X_DTBNCX_XML,
548 Self::FileExtensionNfo => TEXT_X_NFO,
549 Self::FileExtensionNgdat => APPLICATION_VND_NOKIA_N_GAGE_DATA,
550 Self::FileExtensionNitf => APPLICATION_VND_NITF,
551 Self::FileExtensionNlu => APPLICATION_VND_NEUROLANGUAGE_NLU,
552 Self::FileExtensionNml => APPLICATION_VND_ENLIVEN,
553 Self::FileExtensionNnd => APPLICATION_VND_NOBLENET_DIRECTORY,
554 Self::FileExtensionNns => APPLICATION_VND_NOBLENET_SEALER,
555 Self::FileExtensionNnw => APPLICATION_VND_NOBLENET_WEB,
556 Self::FileExtensionNpx => IMAGE_VND_NET_FPX,
557 Self::FileExtensionNsc => APPLICATION_X_CONFERENCE,
558 Self::FileExtensionNsf => APPLICATION_VND_LOTUS_NOTES,
559 Self::FileExtensionNtf => APPLICATION_VND_NITF,
560 Self::FileExtensionNzb => APPLICATION_X_NZB,
561 Self::FileExtensionOa2 => APPLICATION_VND_FUJITSU_OASYS2,
562 Self::FileExtensionOa3 => APPLICATION_VND_FUJITSU_OASYS3,
563 Self::FileExtensionOas => APPLICATION_VND_FUJITSU_OASYS,
564 Self::FileExtensionObd => APPLICATION_X_MSBINDER,
565 Self::FileExtensionObj => APPLICATION_X_TGIF,
566 Self::FileExtensionOda => APPLICATION_ODA,
567 Self::FileExtensionOdb => APPLICATION_VND_OASIS_OPENDOCUMENT_DATABASE,
568 Self::FileExtensionOdc => APPLICATION_VND_OASIS_OPENDOCUMENT_CHART,
569 Self::FileExtensionOdf => APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA,
570 Self::FileExtensionOdft => APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA_TEMPLATE,
571 Self::FileExtensionOdg => APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS,
572 Self::FileExtensionOdi => APPLICATION_VND_OASIS_OPENDOCUMENT_IMAGE,
573 Self::FileExtensionOdm => APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_MASTER,
574 Self::FileExtensionOdp => APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION,
575 Self::FileExtensionOds => APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET,
576 Self::FileExtensionOdt => APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT,
577 Self::FileExtensionOga => AUDIO_OGG,
578 Self::FileExtensionOgg => AUDIO_OGG,
579 Self::FileExtensionOgv => VIDEO_OGG,
580 Self::FileExtensionOgx => APPLICATION_OGG,
581 Self::FileExtensionOmdoc => APPLICATION_OMDOC_XML,
582 Self::FileExtensionOnepkg => APPLICATION_ONENOTE,
583 Self::FileExtensionOnetmp => APPLICATION_ONENOTE,
584 Self::FileExtensionOnetoc => APPLICATION_ONENOTE,
585 Self::FileExtensionOnetoc2 => APPLICATION_ONENOTE,
586 Self::FileExtensionOpf => APPLICATION_OEBPS_PACKAGE_XML,
587 Self::FileExtensionOpml => TEXT_X_OPML,
588 Self::FileExtensionOprc => APPLICATION_VND_PALM,
589 Self::FileExtensionOrg => APPLICATION_VND_LOTUS_ORGANIZER,
590 Self::FileExtensionOsf => APPLICATION_VND_YAMAHA_OPENSCOREFORMAT,
591 Self::FileExtensionOsfpvg => APPLICATION_VND_YAMAHA_OPENSCOREFORMAT_OSFPVG_XML,
592 Self::FileExtensionOtc => APPLICATION_VND_OASIS_OPENDOCUMENT_CHART_TEMPLATE,
593 Self::FileExtensionOtf => FONT_OTF,
594 Self::FileExtensionOtg => APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS_TEMPLATE,
595 Self::FileExtensionOth => APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_WEB,
596 Self::FileExtensionOti => APPLICATION_VND_OASIS_OPENDOCUMENT_IMAGE_TEMPLATE,
597 Self::FileExtensionOtp => APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION_TEMPLATE,
598 Self::FileExtensionOts => APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET_TEMPLATE,
599 Self::FileExtensionOtt => APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_TEMPLATE,
600 Self::FileExtensionOxps => APPLICATION_OXPS,
601 Self::FileExtensionOxt => APPLICATION_VND_OPENOFFICEORG_EXTENSION,
602 Self::FileExtensionP => TEXT_X_PASCAL,
603 Self::FileExtensionP10 => APPLICATION_PKCS10,
604 Self::FileExtensionP12 => APPLICATION_X_PKCS12,
605 Self::FileExtensionP7b => APPLICATION_X_PKCS7_CERTIFICATES,
606 Self::FileExtensionP7c => APPLICATION_PKCS7_MIME,
607 Self::FileExtensionP7m => APPLICATION_PKCS7_MIME,
608 Self::FileExtensionP7r => APPLICATION_X_PKCS7_CERTREQRESP,
609 Self::FileExtensionP7s => APPLICATION_PKCS7_SIGNATURE,
610 Self::FileExtensionP8 => APPLICATION_PKCS8,
611 Self::FileExtensionPas => TEXT_X_PASCAL,
612 Self::FileExtensionPaw => APPLICATION_VND_PAWAAFILE,
613 Self::FileExtensionPbd => APPLICATION_VND_POWERBUILDER6,
614 Self::FileExtensionPbm => IMAGE_X_PORTABLE_BITMAP,
615 Self::FileExtensionPcap => APPLICATION_VND_TCPDUMP_PCAP,
616 Self::FileExtensionPcf => APPLICATION_X_FONT_PCF,
617 Self::FileExtensionPcl => APPLICATION_VND_HP_PCL,
618 Self::FileExtensionPclxl => APPLICATION_VND_HP_PCLXL,
619 Self::FileExtensionPct => IMAGE_PICT,
620 Self::FileExtensionPcurl => APPLICATION_VND_CURL_PCURL,
621 Self::FileExtensionPcx => IMAGE_X_PCX,
622 Self::FileExtensionPdb => APPLICATION_VND_PALM,
623 Self::FileExtensionPdf => APPLICATION_PDF,
624 Self::FileExtensionPfa => APPLICATION_X_FONT_TYPE1,
625 Self::FileExtensionPfb => APPLICATION_X_FONT_TYPE1,
626 Self::FileExtensionPfm => APPLICATION_X_FONT_TYPE1,
627 Self::FileExtensionPfr => APPLICATION_FONT_TDPFR,
628 Self::FileExtensionPfx => APPLICATION_X_PKCS12,
629 Self::FileExtensionPgm => IMAGE_X_PORTABLE_GRAYMAP,
630 Self::FileExtensionPgn => APPLICATION_X_CHESS_PGN,
631 Self::FileExtensionPgp => APPLICATION_PGP_ENCRYPTED,
632 Self::FileExtensionPic => IMAGE_PICT,
633 Self::FileExtensionPict => IMAGE_PICT,
634 Self::FileExtensionPkg => APPLICATION_OCTET_STREAM,
635 Self::FileExtensionPki => APPLICATION_PKIXCMP,
636 Self::FileExtensionPkipath => APPLICATION_PKIX_PKIPATH,
637 Self::FileExtensionPlb => APPLICATION_VND_3GPP_PIC_BW_LARGE,
638 Self::FileExtensionPlc => APPLICATION_VND_MOBIUS_PLC,
639 Self::FileExtensionPlf => APPLICATION_VND_POCKETLEARN,
640 Self::FileExtensionPls => AUDIO_X_SCPLS,
641 Self::FileExtensionPml => APPLICATION_VND_CTC_POSML,
642 Self::FileExtensionPng => IMAGE_PNG,
643 Self::FileExtensionPnm => IMAGE_X_PORTABLE_ANYMAP,
644 Self::FileExtensionPnt => IMAGE_X_MACPAINT,
645 Self::FileExtensionPortpkg => APPLICATION_VND_MACPORTS_PORTPKG,
646 Self::FileExtensionPot => APPLICATION_VND_MS_POWERPOINT,
647 Self::FileExtensionPotm => APPLICATION_VND_MS_POWERPOINT_TEMPLATE_MACROENABLED_12,
648 Self::FileExtensionPotx => {
649 APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_TEMPLATE
650 }
651 Self::FileExtensionPpam => APPLICATION_VND_MS_POWERPOINT_ADDIN_MACROENABLED_12,
652 Self::FileExtensionPpd => APPLICATION_VND_CUPS_PPD,
653 Self::FileExtensionPpm => IMAGE_X_PORTABLE_PIXMAP,
654 Self::FileExtensionPps => APPLICATION_VND_MS_POWERPOINT,
655 Self::FileExtensionPpsm => APPLICATION_VND_MS_POWERPOINT_SLIDESHOW_MACROENABLED_12,
656 Self::FileExtensionPpsx => {
657 APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDESHOW
658 }
659 Self::FileExtensionPpt => APPLICATION_VND_MS_POWERPOINT,
660 Self::FileExtensionPptm => APPLICATION_VND_MS_POWERPOINT_PRESENTATION_MACROENABLED_12,
661 Self::FileExtensionPptx => {
662 APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATION
663 }
664 Self::FileExtensionPqa => APPLICATION_VND_PALM,
665 Self::FileExtensionPrc => APPLICATION_X_MOBIPOCKET_EBOOK,
666 Self::FileExtensionPre => APPLICATION_VND_LOTUS_FREELANCE,
667 Self::FileExtensionPrf => APPLICATION_PICS_RULES,
668 Self::FileExtensionPs => APPLICATION_POSTSCRIPT,
669 Self::FileExtensionPsb => APPLICATION_VND_3GPP_PIC_BW_SMALL,
670 Self::FileExtensionPsd => IMAGE_VND_ADOBE_PHOTOSHOP,
671 Self::FileExtensionPsf => APPLICATION_X_FONT_LINUX_PSF,
672 Self::FileExtensionPskcxml => APPLICATION_PSKC_XML,
673 Self::FileExtensionPtid => APPLICATION_VND_PVI_PTID1,
674 Self::FileExtensionPub => APPLICATION_X_MSPUBLISHER,
675 Self::FileExtensionPvb => APPLICATION_VND_3GPP_PIC_BW_VAR,
676 Self::FileExtensionPwn => APPLICATION_VND_3M_POST_IT_NOTES,
677 Self::FileExtensionPya => AUDIO_VND_MS_PLAYREADY_MEDIA_PYA,
678 Self::FileExtensionPyv => VIDEO_VND_MS_PLAYREADY_MEDIA_PYV,
679 Self::FileExtensionQam => APPLICATION_VND_EPSON_QUICKANIME,
680 Self::FileExtensionQbo => APPLICATION_VND_INTU_QBO,
681 Self::FileExtensionQfx => APPLICATION_VND_INTU_QFX,
682 Self::FileExtensionQps => APPLICATION_VND_PUBLISHARE_DELTA_TREE,
683 Self::FileExtensionQt => VIDEO_QUICKTIME,
684 Self::FileExtensionQti => IMAGE_X_QUICKTIME,
685 Self::FileExtensionQtif => IMAGE_X_QUICKTIME,
686 Self::FileExtensionQwd => APPLICATION_VND_QUARK_QUARKXPRESS,
687 Self::FileExtensionQwt => APPLICATION_VND_QUARK_QUARKXPRESS,
688 Self::FileExtensionQxb => APPLICATION_VND_QUARK_QUARKXPRESS,
689 Self::FileExtensionQxd => APPLICATION_VND_QUARK_QUARKXPRESS,
690 Self::FileExtensionQxl => APPLICATION_VND_QUARK_QUARKXPRESS,
691 Self::FileExtensionQxt => APPLICATION_VND_QUARK_QUARKXPRESS,
692 Self::FileExtensionRa => AUDIO_X_PN_REALAUDIO,
693 Self::FileExtensionRam => AUDIO_X_PN_REALAUDIO,
694 Self::FileExtensionRar => APPLICATION_X_RAR_COMPRESSED,
695 Self::FileExtensionRas => IMAGE_X_CMU_RASTER,
696 Self::FileExtensionRcprofile => APPLICATION_VND_IPUNPLUGGED_RCPROFILE,
697 Self::FileExtensionRdf => APPLICATION_RDF_XML,
698 Self::FileExtensionRdz => APPLICATION_VND_DATA_VISION_RDZ,
699 Self::FileExtensionRep => APPLICATION_VND_BUSINESSOBJECTS,
700 Self::FileExtensionRes => APPLICATION_X_DTBRESOURCE_XML,
701 Self::FileExtensionRgb => IMAGE_X_RGB,
702 Self::FileExtensionRif => APPLICATION_REGINFO_XML,
703 Self::FileExtensionRip => AUDIO_VND_RIP,
704 Self::FileExtensionRis => APPLICATION_X_RESEARCH_INFO_SYSTEMS,
705 Self::FileExtensionRl => APPLICATION_RESOURCE_LISTS_XML,
706 Self::FileExtensionRlc => IMAGE_VND_FUJIXEROX_EDMICS_RLC,
707 Self::FileExtensionRld => APPLICATION_RESOURCE_LISTS_DIFF_XML,
708 Self::FileExtensionRm => APPLICATION_VND_RN_REALMEDIA,
709 Self::FileExtensionRmi => AUDIO_MIDI,
710 Self::FileExtensionRmp => AUDIO_X_PN_REALAUDIO_PLUGIN,
711 Self::FileExtensionRms => APPLICATION_VND_JCP_JAVAME_MIDLET_RMS,
712 Self::FileExtensionRmvb => APPLICATION_VND_RN_REALMEDIA_VBR,
713 Self::FileExtensionRnc => APPLICATION_RELAX_NG_COMPACT_SYNTAX,
714 Self::FileExtensionRoa => APPLICATION_RPKI_ROA,
715 Self::FileExtensionRoff => TEXT_TROFF,
716 Self::FileExtensionRp9 => APPLICATION_VND_CLOANTO_RP9,
717 Self::FileExtensionRpss => APPLICATION_VND_NOKIA_RADIO_PRESETS,
718 Self::FileExtensionRpst => APPLICATION_VND_NOKIA_RADIO_PRESET,
719 Self::FileExtensionRq => APPLICATION_SPARQL_QUERY,
720 Self::FileExtensionRs => APPLICATION_RLS_SERVICES_XML,
721 Self::FileExtensionRsd => APPLICATION_RSD_XML,
722 Self::FileExtensionRss => APPLICATION_RSS_XML,
723 Self::FileExtensionRtf => APPLICATION_RTF,
724 Self::FileExtensionRtx => TEXT_RICHTEXT,
725 Self::FileExtensionS => TEXT_X_ASM,
726 Self::FileExtensionS3m => AUDIO_S3M,
727 Self::FileExtensionSaf => APPLICATION_VND_YAMAHA_SMAF_AUDIO,
728 Self::FileExtensionSbml => APPLICATION_SBML_XML,
729 Self::FileExtensionSc => APPLICATION_VND_IBM_SECURE_CONTAINER,
730 Self::FileExtensionScd => APPLICATION_X_MSSCHEDULE,
731 Self::FileExtensionScm => APPLICATION_VND_LOTUS_SCREENCAM,
732 Self::FileExtensionScq => APPLICATION_SCVP_CV_REQUEST,
733 Self::FileExtensionScs => APPLICATION_SCVP_CV_RESPONSE,
734 Self::FileExtensionScurl => TEXT_VND_CURL_SCURL,
735 Self::FileExtensionSda => APPLICATION_VND_STARDIVISION_DRAW,
736 Self::FileExtensionSdc => APPLICATION_VND_STARDIVISION_CALC,
737 Self::FileExtensionSdd => APPLICATION_VND_STARDIVISION_IMPRESS,
738 Self::FileExtensionSdkd => APPLICATION_VND_SOLENT_SDKM_XML,
739 Self::FileExtensionSdkm => APPLICATION_VND_SOLENT_SDKM_XML,
740 Self::FileExtensionSdp => APPLICATION_SDP,
741 Self::FileExtensionSdw => APPLICATION_VND_STARDIVISION_WRITER,
742 Self::FileExtensionSee => APPLICATION_VND_SEEMAIL,
743 Self::FileExtensionSeed => APPLICATION_VND_FDSN_SEED,
744 Self::FileExtensionSema => APPLICATION_VND_SEMA,
745 Self::FileExtensionSemd => APPLICATION_VND_SEMD,
746 Self::FileExtensionSemf => APPLICATION_VND_SEMF,
747 Self::FileExtensionSer => APPLICATION_JAVA_SERIALIZED_OBJECT,
748 Self::FileExtensionSetpay => APPLICATION_SET_PAYMENT_INITIATION,
749 Self::FileExtensionSetreg => APPLICATION_SET_REGISTRATION_INITIATION,
750 Self::FileExtensionSfdHdstx => APPLICATION_VND_HYDROSTATIX_SOF_DATA,
751 Self::FileExtensionSfs => APPLICATION_VND_SPOTFIRE_SFS,
752 Self::FileExtensionSfv => TEXT_X_SFV,
753 Self::FileExtensionSgi => IMAGE_SGI,
754 Self::FileExtensionSgl => APPLICATION_VND_STARDIVISION_WRITER_GLOBAL,
755 Self::FileExtensionSgm => TEXT_SGML,
756 Self::FileExtensionSgml => TEXT_SGML,
757 Self::FileExtensionSh => APPLICATION_X_SH,
758 Self::FileExtensionShar => APPLICATION_X_SHAR,
759 Self::FileExtensionShf => APPLICATION_SHF_XML,
760 Self::FileExtensionSid => IMAGE_X_MRSID_IMAGE,
761 Self::FileExtensionSig => APPLICATION_PGP_SIGNATURE,
762 Self::FileExtensionSil => AUDIO_SILK,
763 Self::FileExtensionSilo => MODEL_MESH,
764 Self::FileExtensionSis => APPLICATION_VND_SYMBIAN_INSTALL,
765 Self::FileExtensionSisx => APPLICATION_VND_SYMBIAN_INSTALL,
766 Self::FileExtensionSit => APPLICATION_X_STUFFIT,
767 Self::FileExtensionSitx => APPLICATION_X_STUFFITX,
768 Self::FileExtensionSkd => APPLICATION_VND_KOAN,
769 Self::FileExtensionSkm => APPLICATION_VND_KOAN,
770 Self::FileExtensionSkp => APPLICATION_VND_KOAN,
771 Self::FileExtensionSkt => APPLICATION_VND_KOAN,
772 Self::FileExtensionSldm => APPLICATION_VND_MS_POWERPOINT_SLIDE_MACROENABLED_12,
773 Self::FileExtensionSldx => {
774 APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDE
775 }
776 Self::FileExtensionSlt => APPLICATION_VND_EPSON_SALT,
777 Self::FileExtensionSm => APPLICATION_VND_STEPMANIA_STEPCHART,
778 Self::FileExtensionSmf => APPLICATION_VND_STARDIVISION_MATH,
779 Self::FileExtensionSmi => APPLICATION_SMIL_XML,
780 Self::FileExtensionSmil => APPLICATION_SMIL_XML,
781 Self::FileExtensionSmv => VIDEO_X_SMV,
782 Self::FileExtensionSmzip => APPLICATION_VND_STEPMANIA_PACKAGE,
783 Self::FileExtensionSnd => AUDIO_BASIC,
784 Self::FileExtensionSnf => APPLICATION_X_FONT_SNF,
785 Self::FileExtensionSo => APPLICATION_OCTET_STREAM,
786 Self::FileExtensionSpc => APPLICATION_X_PKCS7_CERTIFICATES,
787 Self::FileExtensionSpf => APPLICATION_VND_YAMAHA_SMAF_PHRASE,
788 Self::FileExtensionSpl => APPLICATION_X_FUTURESPLASH,
789 Self::FileExtensionSpot => TEXT_VND_IN3D_SPOT,
790 Self::FileExtensionSpp => APPLICATION_SCVP_VP_RESPONSE,
791 Self::FileExtensionSpq => APPLICATION_SCVP_VP_REQUEST,
792 Self::FileExtensionSpx => AUDIO_OGG,
793 Self::FileExtensionSql => APPLICATION_X_SQL,
794 Self::FileExtensionSrc => APPLICATION_X_WAIS_SOURCE,
795 Self::FileExtensionSrt => APPLICATION_X_SUBRIP,
796 Self::FileExtensionSru => APPLICATION_SRU_XML,
797 Self::FileExtensionSrx => APPLICATION_SPARQL_RESULTS_XML,
798 Self::FileExtensionSsdl => APPLICATION_SSDL_XML,
799 Self::FileExtensionSse => APPLICATION_VND_KODAK_DESCRIPTOR,
800 Self::FileExtensionSsf => APPLICATION_VND_EPSON_SSF,
801 Self::FileExtensionSsml => APPLICATION_SSML_XML,
802 Self::FileExtensionSt => APPLICATION_VND_SAILINGTRACKER_TRACK,
803 Self::FileExtensionStc => APPLICATION_VND_SUN_XML_CALC_TEMPLATE,
804 Self::FileExtensionStd => APPLICATION_VND_SUN_XML_DRAW_TEMPLATE,
805 Self::FileExtensionStf => APPLICATION_VND_WT_STF,
806 Self::FileExtensionSti => APPLICATION_VND_SUN_XML_IMPRESS_TEMPLATE,
807 Self::FileExtensionStk => APPLICATION_HYPERSTUDIO,
808 Self::FileExtensionStl => APPLICATION_VND_MS_PKI_STL,
809 Self::FileExtensionStr => APPLICATION_VND_PG_FORMAT,
810 Self::FileExtensionStw => APPLICATION_VND_SUN_XML_WRITER_TEMPLATE,
811 Self::FileExtensionSub => TEXT_VND_DVB_SUBTITLE,
812 Self::FileExtensionSus => APPLICATION_VND_SUS_CALENDAR,
813 Self::FileExtensionSusp => APPLICATION_VND_SUS_CALENDAR,
814 Self::FileExtensionSv4cpio => APPLICATION_X_SV4CPIO,
815 Self::FileExtensionSv4crc => APPLICATION_X_SV4CRC,
816 Self::FileExtensionSvc => APPLICATION_VND_DVB_SERVICE,
817 Self::FileExtensionSvd => APPLICATION_VND_SVD,
818 Self::FileExtensionSvg => IMAGE_SVG_XML,
819 Self::FileExtensionSvgz => IMAGE_SVG_XML,
820 Self::FileExtensionSwa => APPLICATION_X_DIRECTOR,
821 Self::FileExtensionSwf => APPLICATION_X_SHOCKWAVE_FLASH,
822 Self::FileExtensionSwi => APPLICATION_VND_ARISTANETWORKS_SWI,
823 Self::FileExtensionSxc => APPLICATION_VND_SUN_XML_CALC,
824 Self::FileExtensionSxd => APPLICATION_VND_SUN_XML_DRAW,
825 Self::FileExtensionSxg => APPLICATION_VND_SUN_XML_WRITER_GLOBAL,
826 Self::FileExtensionSxi => APPLICATION_VND_SUN_XML_IMPRESS,
827 Self::FileExtensionSxm => APPLICATION_VND_SUN_XML_MATH,
828 Self::FileExtensionSxw => APPLICATION_VND_SUN_XML_WRITER,
829 Self::FileExtensionT => TEXT_TROFF,
830 Self::FileExtensionT3 => APPLICATION_X_T3VM_IMAGE,
831 Self::FileExtensionTaglet => APPLICATION_VND_MYNFC,
832 Self::FileExtensionTao => APPLICATION_VND_TAO_INTENT_MODULE_ARCHIVE,
833 Self::FileExtensionTar => APPLICATION_X_TAR,
834 Self::FileExtensionTcap => APPLICATION_VND_3GPP2_TCAP,
835 Self::FileExtensionTcl => APPLICATION_X_TCL,
836 Self::FileExtensionTeacher => APPLICATION_VND_SMART_TEACHER,
837 Self::FileExtensionTei => APPLICATION_TEI_XML,
838 Self::FileExtensionTeicorpus => APPLICATION_TEI_XML,
839 Self::FileExtensionTex => APPLICATION_X_TEX,
840 Self::FileExtensionTexi => APPLICATION_X_TEXINFO,
841 Self::FileExtensionTexinfo => APPLICATION_X_TEXINFO,
842 Self::FileExtensionText => TEXT_PLAIN,
843 Self::FileExtensionTfi => APPLICATION_THRAUD_XML,
844 Self::FileExtensionTfm => APPLICATION_X_TEX_TFM,
845 Self::FileExtensionTga => IMAGE_X_TGA,
846 Self::FileExtensionThmx => APPLICATION_VND_MS_OFFICETHEME,
847 Self::FileExtensionTif => IMAGE_TIFF,
848 Self::FileExtensionTiff => IMAGE_TIFF,
849 Self::FileExtensionTmo => APPLICATION_VND_TMOBILE_LIVETV,
850 Self::FileExtensionTorrent => APPLICATION_X_BITTORRENT,
851 Self::FileExtensionTpl => APPLICATION_VND_GROOVE_TOOL_TEMPLATE,
852 Self::FileExtensionTpt => APPLICATION_VND_TRID_TPT,
853 Self::FileExtensionTr => TEXT_TROFF,
854 Self::FileExtensionTra => APPLICATION_VND_TRUEAPP,
855 Self::FileExtensionTrm => APPLICATION_X_MSTERMINAL,
856 Self::FileExtensionTsd => APPLICATION_TIMESTAMPED_DATA,
857 Self::FileExtensionTsv => TEXT_TAB_SEPARATED_VALUES,
858 Self::FileExtensionTtc => FONT_COLLECTION,
859 Self::FileExtensionTtf => FONT_TTF,
860 Self::FileExtensionTtl => TEXT_TURTLE,
861 Self::FileExtensionTwd => APPLICATION_VND_SIMTECH_MINDMAPPER,
862 Self::FileExtensionTwds => APPLICATION_VND_SIMTECH_MINDMAPPER,
863 Self::FileExtensionTxd => APPLICATION_VND_GENOMATIX_TUXEDO,
864 Self::FileExtensionTxf => APPLICATION_VND_MOBIUS_TXF,
865 Self::FileExtensionTxt => TEXT_PLAIN,
866 Self::FileExtensionU32 => APPLICATION_X_AUTHORWARE_BIN,
867 Self::FileExtensionUdeb => APPLICATION_X_DEBIAN_PACKAGE,
868 Self::FileExtensionUfd => APPLICATION_VND_UFDL,
869 Self::FileExtensionUfdl => APPLICATION_VND_UFDL,
870 Self::FileExtensionUlw => AUDIO_BASIC,
871 Self::FileExtensionUlx => APPLICATION_X_GLULX,
872 Self::FileExtensionUmj => APPLICATION_VND_UMAJIN,
873 Self::FileExtensionUnityweb => APPLICATION_VND_UNITY,
874 Self::FileExtensionUoml => APPLICATION_VND_UOML_XML,
875 Self::FileExtensionUri => TEXT_URI_LIST,
876 Self::FileExtensionUris => TEXT_URI_LIST,
877 Self::FileExtensionUrls => TEXT_URI_LIST,
878 Self::FileExtensionUstar => APPLICATION_X_USTAR,
879 Self::FileExtensionUtz => APPLICATION_VND_UIQ_THEME,
880 Self::FileExtensionUu => TEXT_X_UUENCODE,
881 Self::FileExtensionUva => AUDIO_VND_DECE_AUDIO,
882 Self::FileExtensionUvd => APPLICATION_VND_DECE_DATA,
883 Self::FileExtensionUvf => APPLICATION_VND_DECE_DATA,
884 Self::FileExtensionUvg => IMAGE_VND_DECE_GRAPHIC,
885 Self::FileExtensionUvh => VIDEO_VND_DECE_HD,
886 Self::FileExtensionUvi => IMAGE_VND_DECE_GRAPHIC,
887 Self::FileExtensionUvm => VIDEO_VND_DECE_MOBILE,
888 Self::FileExtensionUvp => VIDEO_VND_DECE_PD,
889 Self::FileExtensionUvs => VIDEO_VND_DECE_SD,
890 Self::FileExtensionUvt => APPLICATION_VND_DECE_TTML_XML,
891 Self::FileExtensionUvu => VIDEO_VND_UVVU_MP4,
892 Self::FileExtensionUvv => VIDEO_VND_DECE_VIDEO,
893 Self::FileExtensionUvva => AUDIO_VND_DECE_AUDIO,
894 Self::FileExtensionUvvd => APPLICATION_VND_DECE_DATA,
895 Self::FileExtensionUvvf => APPLICATION_VND_DECE_DATA,
896 Self::FileExtensionUvvg => IMAGE_VND_DECE_GRAPHIC,
897 Self::FileExtensionUvvh => VIDEO_VND_DECE_HD,
898 Self::FileExtensionUvvi => IMAGE_VND_DECE_GRAPHIC,
899 Self::FileExtensionUvvm => VIDEO_VND_DECE_MOBILE,
900 Self::FileExtensionUvvp => VIDEO_VND_DECE_PD,
901 Self::FileExtensionUvvs => VIDEO_VND_DECE_SD,
902 Self::FileExtensionUvvt => APPLICATION_VND_DECE_TTML_XML,
903 Self::FileExtensionUvvu => VIDEO_VND_UVVU_MP4,
904 Self::FileExtensionUvvv => VIDEO_VND_DECE_VIDEO,
905 Self::FileExtensionUvvx => APPLICATION_VND_DECE_UNSPECIFIED,
906 Self::FileExtensionUvvz => APPLICATION_VND_DECE_ZIP,
907 Self::FileExtensionUvx => APPLICATION_VND_DECE_UNSPECIFIED,
908 Self::FileExtensionUvz => APPLICATION_VND_DECE_ZIP,
909 Self::FileExtensionVcard => TEXT_VCARD,
910 Self::FileExtensionVcd => APPLICATION_X_CDLINK,
911 Self::FileExtensionVcf => TEXT_X_VCARD,
912 Self::FileExtensionVcg => APPLICATION_VND_GROOVE_VCARD,
913 Self::FileExtensionVcs => TEXT_X_VCALENDAR,
914 Self::FileExtensionVcx => APPLICATION_VND_VCX,
915 Self::FileExtensionVis => APPLICATION_VND_VISIONARY,
916 Self::FileExtensionViv => VIDEO_VND_VIVO,
917 Self::FileExtensionVob => VIDEO_X_MS_VOB,
918 Self::FileExtensionVor => APPLICATION_VND_STARDIVISION_WRITER,
919 Self::FileExtensionVox => APPLICATION_X_AUTHORWARE_BIN,
920 Self::FileExtensionVrml => MODEL_VRML,
921 Self::FileExtensionVsd => APPLICATION_VND_VISIO,
922 Self::FileExtensionVsf => APPLICATION_VND_VSF,
923 Self::FileExtensionVss => APPLICATION_VND_VISIO,
924 Self::FileExtensionVst => APPLICATION_VND_VISIO,
925 Self::FileExtensionVsw => APPLICATION_VND_VISIO,
926 Self::FileExtensionVtu => MODEL_VND_VTU,
927 Self::FileExtensionVxml => APPLICATION_VOICEXML_XML,
928 Self::FileExtensionW3d => APPLICATION_X_DIRECTOR,
929 Self::FileExtensionWad => APPLICATION_X_DOOM,
930 Self::FileExtensionWav => AUDIO_X_WAV,
931 Self::FileExtensionWax => AUDIO_X_MS_WAX,
932 Self::FileExtensionWbmp => IMAGE_VND_WAP_WBMP,
933 Self::FileExtensionWbs => APPLICATION_VND_CRITICALTOOLS_WBS_XML,
934 Self::FileExtensionWbxml => APPLICATION_VND_WAP_WBXML,
935 Self::FileExtensionWcm => APPLICATION_VND_MS_WORKS,
936 Self::FileExtensionWdb => APPLICATION_VND_MS_WORKS,
937 Self::FileExtensionWdp => IMAGE_VND_MS_PHOTO,
938 Self::FileExtensionWeba => AUDIO_WEBM,
939 Self::FileExtensionWebm => VIDEO_WEBM,
940 Self::FileExtensionWebp => IMAGE_WEBP,
941 Self::FileExtensionWg => APPLICATION_VND_PMI_WIDGET,
942 Self::FileExtensionWgt => APPLICATION_WIDGET,
943 Self::FileExtensionWks => APPLICATION_VND_MS_WORKS,
944 Self::FileExtensionWm => VIDEO_X_MS_WM,
945 Self::FileExtensionWma => AUDIO_X_MS_WMA,
946 Self::FileExtensionWmd => APPLICATION_X_MS_WMD,
947 Self::FileExtensionWmf => APPLICATION_X_MSMETAFILE,
948 Self::FileExtensionWml => TEXT_VND_WAP_WML,
949 Self::FileExtensionWmlc => APPLICATION_VND_WAP_WMLC,
950 Self::FileExtensionWmls => TEXT_VND_WAP_WMLSCRIPT,
951 Self::FileExtensionWmlsc => APPLICATION_VND_WAP_WMLSCRIPTC,
952 Self::FileExtensionWmv => VIDEO_X_MS_WMV,
953 Self::FileExtensionWmx => VIDEO_X_MS_WMX,
954 Self::FileExtensionWmz => APPLICATION_X_MSMETAFILE,
955 Self::FileExtensionWoff => FONT_WOFF,
956 Self::FileExtensionWoff2 => FONT_WOFF2,
957 Self::FileExtensionWpd => APPLICATION_VND_WORDPERFECT,
958 Self::FileExtensionWpl => APPLICATION_VND_MS_WPL,
959 Self::FileExtensionWps => APPLICATION_VND_MS_WORKS,
960 Self::FileExtensionWqd => APPLICATION_VND_WQD,
961 Self::FileExtensionWri => APPLICATION_X_MSWRITE,
962 Self::FileExtensionWrl => MODEL_VRML,
963 Self::FileExtensionWsdl => APPLICATION_WSDL_XML,
964 Self::FileExtensionWspolicy => APPLICATION_WSPOLICY_XML,
965 Self::FileExtensionWtb => APPLICATION_VND_WEBTURBO,
966 Self::FileExtensionWvx => VIDEO_X_MS_WVX,
967 Self::FileExtensionX32 => APPLICATION_X_AUTHORWARE_BIN,
968 Self::FileExtensionX3d => MODEL_X3D_XML,
969 Self::FileExtensionX3db => MODEL_X3D_BINARY,
970 Self::FileExtensionX3dbz => MODEL_X3D_BINARY,
971 Self::FileExtensionX3dv => MODEL_X3D_VRML,
972 Self::FileExtensionX3dvz => MODEL_X3D_VRML,
973 Self::FileExtensionX3dz => MODEL_X3D_XML,
974 Self::FileExtensionXaml => APPLICATION_XAML_XML,
975 Self::FileExtensionXap => APPLICATION_X_SILVERLIGHT_APP,
976 Self::FileExtensionXar => APPLICATION_VND_XARA,
977 Self::FileExtensionXbap => APPLICATION_X_MS_XBAP,
978 Self::FileExtensionXbd => APPLICATION_VND_FUJIXEROX_DOCUWORKS_BINDER,
979 Self::FileExtensionXbm => IMAGE_X_XBITMAP,
980 Self::FileExtensionXdf => APPLICATION_XCAP_DIFF_XML,
981 Self::FileExtensionXdm => APPLICATION_VND_SYNCML_DM_XML,
982 Self::FileExtensionXdp => APPLICATION_VND_ADOBE_XDP_XML,
983 Self::FileExtensionXdssc => APPLICATION_DSSC_XML,
984 Self::FileExtensionXdw => APPLICATION_VND_FUJIXEROX_DOCUWORKS,
985 Self::FileExtensionXenc => APPLICATION_XENC_XML,
986 Self::FileExtensionXer => APPLICATION_PATCH_OPS_ERROR_XML,
987 Self::FileExtensionXfdf => APPLICATION_VND_ADOBE_XFDF,
988 Self::FileExtensionXfdl => APPLICATION_VND_XFDL,
989 Self::FileExtensionXht => APPLICATION_XHTML_XML,
990 Self::FileExtensionXhtml => APPLICATION_XHTML_XML,
991 Self::FileExtensionXhvml => APPLICATION_XV_XML,
992 Self::FileExtensionXif => IMAGE_VND_XIFF,
993 Self::FileExtensionXla => APPLICATION_VND_MS_EXCEL,
994 Self::FileExtensionXlam => APPLICATION_VND_MS_EXCEL_ADDIN_MACROENABLED_12,
995 Self::FileExtensionXlc => APPLICATION_VND_MS_EXCEL,
996 Self::FileExtensionXlf => APPLICATION_X_XLIFF_XML,
997 Self::FileExtensionXlm => APPLICATION_VND_MS_EXCEL,
998 Self::FileExtensionXls => APPLICATION_VND_MS_EXCEL,
999 Self::FileExtensionXlsb => APPLICATION_VND_MS_EXCEL_SHEET_BINARY_MACROENABLED_12,
1000 Self::FileExtensionXlsm => APPLICATION_VND_MS_EXCEL_SHEET_MACROENABLED_12,
1001 Self::FileExtensionXlsx => {
1002 APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEET
1003 }
1004 Self::FileExtensionXlt => APPLICATION_VND_MS_EXCEL,
1005 Self::FileExtensionXltm => APPLICATION_VND_MS_EXCEL_TEMPLATE_MACROENABLED_12,
1006 Self::FileExtensionXltx => {
1007 APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_TEMPLATE
1008 }
1009 Self::FileExtensionXlw => APPLICATION_VND_MS_EXCEL,
1010 Self::FileExtensionXm => AUDIO_XM,
1011 Self::FileExtensionXml => APPLICATION_XML,
1012 Self::FileExtensionXo => APPLICATION_VND_OLPC_SUGAR,
1013 Self::FileExtensionXop => APPLICATION_XOP_XML,
1014 Self::FileExtensionXpi => APPLICATION_X_XPINSTALL,
1015 Self::FileExtensionXpl => APPLICATION_XPROC_XML,
1016 Self::FileExtensionXpm => IMAGE_X_XPIXMAP,
1017 Self::FileExtensionXpr => APPLICATION_VND_IS_XPR,
1018 Self::FileExtensionXps => APPLICATION_VND_MS_XPSDOCUMENT,
1019 Self::FileExtensionXpw => APPLICATION_VND_INTERCON_FORMNET,
1020 Self::FileExtensionXpx => APPLICATION_VND_INTERCON_FORMNET,
1021 Self::FileExtensionXsl => APPLICATION_XML,
1022 Self::FileExtensionXslt => APPLICATION_XSLT_XML,
1023 Self::FileExtensionXsm => APPLICATION_VND_SYNCML_XML,
1024 Self::FileExtensionXspf => APPLICATION_XSPF_XML,
1025 Self::FileExtensionXul => APPLICATION_VND_MOZILLA_XUL_XML,
1026 Self::FileExtensionXvm => APPLICATION_XV_XML,
1027 Self::FileExtensionXvml => APPLICATION_XV_XML,
1028 Self::FileExtensionXwd => IMAGE_X_XWINDOWDUMP,
1029 Self::FileExtensionXyz => CHEMICAL_X_XYZ,
1030 Self::FileExtensionXz => APPLICATION_X_XZ,
1031 Self::FileExtensionYang => APPLICATION_YANG,
1032 Self::FileExtensionYin => APPLICATION_YIN_XML,
1033 Self::FileExtensionZ => APPLICATION_X_COMPRESS,
1034 Self::FileExtensionZ1 => APPLICATION_X_ZMACHINE,
1035 Self::FileExtensionZ2 => APPLICATION_X_ZMACHINE,
1036 Self::FileExtensionZ3 => APPLICATION_X_ZMACHINE,
1037 Self::FileExtensionZ4 => APPLICATION_X_ZMACHINE,
1038 Self::FileExtensionZ5 => APPLICATION_X_ZMACHINE,
1039 Self::FileExtensionZ6 => APPLICATION_X_ZMACHINE,
1040 Self::FileExtensionZ7 => APPLICATION_X_ZMACHINE,
1041 Self::FileExtensionZ8 => APPLICATION_X_ZMACHINE,
1042 Self::FileExtensionZaz => APPLICATION_VND_ZZAZZ_DECK_XML,
1043 Self::FileExtensionZip => APPLICATION_ZIP,
1044 Self::FileExtensionZir => APPLICATION_VND_ZUL,
1045 Self::FileExtensionZirz => APPLICATION_VND_ZUL,
1046 Self::FileExtensionZmm => APPLICATION_VND_HANDHELD_ENTERTAINMENT_XML,
1047 Self::FileExtensionEmpty => EMPTY_STR,
1048 }
1049 }
1050}
1051
1052impl FromStr for FileExtension {
1053 type Err = ();
1054
1055 fn from_str(data: &str) -> Result<Self, Self::Err> {
1056 match data {
1057 _data if _data == FILE_EXTENSION_123 => Ok(Self::FileExtension123),
1058 _data if _data == FILE_EXTENSION_3DML => Ok(Self::FileExtension3dml),
1059 _data if _data == FILE_EXTENSION_3DS => Ok(Self::FileExtension3ds),
1060 _data if _data == FILE_EXTENSION_3G2 => Ok(Self::FileExtension3g2),
1061 _data if _data == FILE_EXTENSION_3GP => Ok(Self::FileExtension3gp),
1062 _data if _data == FILE_EXTENSION_7Z => Ok(Self::FileExtension7z),
1063 _data if _data == FILE_EXTENSION_AAB => Ok(Self::FileExtensionAab),
1064 _data if _data == FILE_EXTENSION_AAC => Ok(Self::FileExtensionAac),
1065 _data if _data == FILE_EXTENSION_AAM => Ok(Self::FileExtensionAam),
1066 _data if _data == FILE_EXTENSION_AAS => Ok(Self::FileExtensionAas),
1067 _data if _data == FILE_EXTENSION_ABS => Ok(Self::FileExtensionAbs),
1068 _data if _data == FILE_EXTENSION_ABW => Ok(Self::FileExtensionAbw),
1069 _data if _data == FILE_EXTENSION_AC => Ok(Self::FileExtensionAc),
1070 _data if _data == FILE_EXTENSION_ACC => Ok(Self::FileExtensionAcc),
1071 _data if _data == FILE_EXTENSION_ACE => Ok(Self::FileExtensionAce),
1072 _data if _data == FILE_EXTENSION_ACU => Ok(Self::FileExtensionAcu),
1073 _data if _data == FILE_EXTENSION_ACUTC => Ok(Self::FileExtensionAcutc),
1074 _data if _data == FILE_EXTENSION_ADP => Ok(Self::FileExtensionAdp),
1075 _data if _data == FILE_EXTENSION_AEP => Ok(Self::FileExtensionAep),
1076 _data if _data == FILE_EXTENSION_AFM => Ok(Self::FileExtensionAfm),
1077 _data if _data == FILE_EXTENSION_AFP => Ok(Self::FileExtensionAfp),
1078 _data if _data == FILE_EXTENSION_AHEAD => Ok(Self::FileExtensionAhead),
1079 _data if _data == FILE_EXTENSION_AI => Ok(Self::FileExtensionAi),
1080 _data if _data == FILE_EXTENSION_AIF => Ok(Self::FileExtensionAif),
1081 _data if _data == FILE_EXTENSION_AIFC => Ok(Self::FileExtensionAifc),
1082 _data if _data == FILE_EXTENSION_AIFF => Ok(Self::FileExtensionAiff),
1083 _data if _data == FILE_EXTENSION_AIM => Ok(Self::FileExtensionAim),
1084 _data if _data == FILE_EXTENSION_AIR => Ok(Self::FileExtensionAir),
1085 _data if _data == FILE_EXTENSION_AIT => Ok(Self::FileExtensionAit),
1086 _data if _data == FILE_EXTENSION_AMI => Ok(Self::FileExtensionAmi),
1087 _data if _data == FILE_EXTENSION_ANX => Ok(Self::FileExtensionAnx),
1088 _data if _data == FILE_EXTENSION_APK => Ok(Self::FileExtensionApk),
1089 _data if _data == FILE_EXTENSION_APPCACHE => Ok(Self::FileExtensionAppcache),
1090 _data if _data == FILE_EXTENSION_APPLICATION => Ok(Self::FileExtensionApplication),
1091 _data if _data == FILE_EXTENSION_APR => Ok(Self::FileExtensionApr),
1092 _data if _data == FILE_EXTENSION_ARC => Ok(Self::FileExtensionArc),
1093 _data if _data == FILE_EXTENSION_ART => Ok(Self::FileExtensionArt),
1094 _data if _data == FILE_EXTENSION_ASC => Ok(Self::FileExtensionAsc),
1095 _data if _data == FILE_EXTENSION_ASF => Ok(Self::FileExtensionAsf),
1096 _data if _data == FILE_EXTENSION_ASM => Ok(Self::FileExtensionAsm),
1097 _data if _data == FILE_EXTENSION_ASO => Ok(Self::FileExtensionAso),
1098 _data if _data == FILE_EXTENSION_ASX => Ok(Self::FileExtensionAsx),
1099 _data if _data == FILE_EXTENSION_ATC => Ok(Self::FileExtensionAtc),
1100 _data if _data == FILE_EXTENSION_ATOM => Ok(Self::FileExtensionAtom),
1101 _data if _data == FILE_EXTENSION_ATOMCAT => Ok(Self::FileExtensionAtomcat),
1102 _data if _data == FILE_EXTENSION_ATOMSVC => Ok(Self::FileExtensionAtomsvc),
1103 _data if _data == FILE_EXTENSION_ATX => Ok(Self::FileExtensionAtx),
1104 _data if _data == FILE_EXTENSION_AU => Ok(Self::FileExtensionAu),
1105 _data if _data == FILE_EXTENSION_AVI => Ok(Self::FileExtensionAvi),
1106 _data if _data == FILE_EXTENSION_AVX => Ok(Self::FileExtensionAvx),
1107 _data if _data == FILE_EXTENSION_AW => Ok(Self::FileExtensionAw),
1108 _data if _data == FILE_EXTENSION_AXA => Ok(Self::FileExtensionAxa),
1109 _data if _data == FILE_EXTENSION_AXV => Ok(Self::FileExtensionAxv),
1110 _data if _data == FILE_EXTENSION_AZF => Ok(Self::FileExtensionAzf),
1111 _data if _data == FILE_EXTENSION_AZS => Ok(Self::FileExtensionAzs),
1112 _data if _data == FILE_EXTENSION_AZW => Ok(Self::FileExtensionAzw),
1113 _data if _data == FILE_EXTENSION_BAT => Ok(Self::FileExtensionBat),
1114 _data if _data == FILE_EXTENSION_BCPIO => Ok(Self::FileExtensionBcpio),
1115 _data if _data == FILE_EXTENSION_BDF => Ok(Self::FileExtensionBdf),
1116 _data if _data == FILE_EXTENSION_BDM => Ok(Self::FileExtensionBdm),
1117 _data if _data == FILE_EXTENSION_BED => Ok(Self::FileExtensionBed),
1118 _data if _data == FILE_EXTENSION_BH2 => Ok(Self::FileExtensionBh2),
1119 _data if _data == FILE_EXTENSION_BIN => Ok(Self::FileExtensionBin),
1120 _data if _data == FILE_EXTENSION_BLB => Ok(Self::FileExtensionBlb),
1121 _data if _data == FILE_EXTENSION_BLORB => Ok(Self::FileExtensionBlorb),
1122 _data if _data == FILE_EXTENSION_BMI => Ok(Self::FileExtensionBmi),
1123 _data if _data == FILE_EXTENSION_BMP => Ok(Self::FileExtensionBmp),
1124 _data if _data == FILE_EXTENSION_BODY => Ok(Self::FileExtensionBody),
1125 _data if _data == FILE_EXTENSION_BOOK => Ok(Self::FileExtensionBook),
1126 _data if _data == FILE_EXTENSION_BOX => Ok(Self::FileExtensionBox),
1127 _data if _data == FILE_EXTENSION_BOZ => Ok(Self::FileExtensionBoz),
1128 _data if _data == FILE_EXTENSION_BPK => Ok(Self::FileExtensionBpk),
1129 _data if _data == FILE_EXTENSION_BTIF => Ok(Self::FileExtensionBtif),
1130 _data if _data == FILE_EXTENSION_BZ => Ok(Self::FileExtensionBz),
1131 _data if _data == FILE_EXTENSION_BZ2 => Ok(Self::FileExtensionBz2),
1132 _data if _data == FILE_EXTENSION_C => Ok(Self::FileExtensionC),
1133 _data if _data == FILE_EXTENSION_C11AMC => Ok(Self::FileExtensionC11amc),
1134 _data if _data == FILE_EXTENSION_C11AMZ => Ok(Self::FileExtensionC11amz),
1135 _data if _data == FILE_EXTENSION_C4D => Ok(Self::FileExtensionC4d),
1136 _data if _data == FILE_EXTENSION_C4F => Ok(Self::FileExtensionC4f),
1137 _data if _data == FILE_EXTENSION_C4G => Ok(Self::FileExtensionC4g),
1138 _data if _data == FILE_EXTENSION_C4P => Ok(Self::FileExtensionC4p),
1139 _data if _data == FILE_EXTENSION_C4U => Ok(Self::FileExtensionC4u),
1140 _data if _data == FILE_EXTENSION_CAB => Ok(Self::FileExtensionCab),
1141 _data if _data == FILE_EXTENSION_CAF => Ok(Self::FileExtensionCaf),
1142 _data if _data == FILE_EXTENSION_CAP => Ok(Self::FileExtensionCap),
1143 _data if _data == FILE_EXTENSION_CAR => Ok(Self::FileExtensionCar),
1144 _data if _data == FILE_EXTENSION_CAT => Ok(Self::FileExtensionCat),
1145 _data if _data == FILE_EXTENSION_CB7 => Ok(Self::FileExtensionCb7),
1146 _data if _data == FILE_EXTENSION_CBA => Ok(Self::FileExtensionCba),
1147 _data if _data == FILE_EXTENSION_CBR => Ok(Self::FileExtensionCbr),
1148 _data if _data == FILE_EXTENSION_CBT => Ok(Self::FileExtensionCbt),
1149 _data if _data == FILE_EXTENSION_CBZ => Ok(Self::FileExtensionCbz),
1150 _data if _data == FILE_EXTENSION_CC => Ok(Self::FileExtensionCc),
1151 _data if _data == FILE_EXTENSION_CCT => Ok(Self::FileExtensionCct),
1152 _data if _data == FILE_EXTENSION_CCXML => Ok(Self::FileExtensionCcxml),
1153 _data if _data == FILE_EXTENSION_CDBCMSG => Ok(Self::FileExtensionCdbcmsg),
1154 _data if _data == FILE_EXTENSION_CDF => Ok(Self::FileExtensionCdf),
1155 _data if _data == FILE_EXTENSION_CDKEY => Ok(Self::FileExtensionCdkey),
1156 _data if _data == FILE_EXTENSION_CDMIA => Ok(Self::FileExtensionCdmia),
1157 _data if _data == FILE_EXTENSION_CDMIC => Ok(Self::FileExtensionCdmic),
1158 _data if _data == FILE_EXTENSION_CDMID => Ok(Self::FileExtensionCdmid),
1159 _data if _data == FILE_EXTENSION_CDMIO => Ok(Self::FileExtensionCdmio),
1160 _data if _data == FILE_EXTENSION_CDMIQ => Ok(Self::FileExtensionCdmiq),
1161 _data if _data == FILE_EXTENSION_CDX => Ok(Self::FileExtensionCdx),
1162 _data if _data == FILE_EXTENSION_CDXML => Ok(Self::FileExtensionCdxml),
1163 _data if _data == FILE_EXTENSION_CDY => Ok(Self::FileExtensionCdy),
1164 _data if _data == FILE_EXTENSION_CER => Ok(Self::FileExtensionCer),
1165 _data if _data == FILE_EXTENSION_CFS => Ok(Self::FileExtensionCfs),
1166 _data if _data == FILE_EXTENSION_CGM => Ok(Self::FileExtensionCgm),
1167 _data if _data == FILE_EXTENSION_CHAT => Ok(Self::FileExtensionChat),
1168 _data if _data == FILE_EXTENSION_CHM => Ok(Self::FileExtensionChm),
1169 _data if _data == FILE_EXTENSION_CHRT => Ok(Self::FileExtensionChrt),
1170 _data if _data == FILE_EXTENSION_CIF => Ok(Self::FileExtensionCif),
1171 _data if _data == FILE_EXTENSION_CII => Ok(Self::FileExtensionCii),
1172 _data if _data == FILE_EXTENSION_CIL => Ok(Self::FileExtensionCil),
1173 _data if _data == FILE_EXTENSION_CLA => Ok(Self::FileExtensionCla),
1174 _data if _data == FILE_EXTENSION_CLASS => Ok(Self::FileExtensionClass),
1175 _data if _data == FILE_EXTENSION_CLKK => Ok(Self::FileExtensionClkk),
1176 _data if _data == FILE_EXTENSION_CLKP => Ok(Self::FileExtensionClkp),
1177 _data if _data == FILE_EXTENSION_CLKT => Ok(Self::FileExtensionClkt),
1178 _data if _data == FILE_EXTENSION_CLKW => Ok(Self::FileExtensionClkw),
1179 _data if _data == FILE_EXTENSION_CLKX => Ok(Self::FileExtensionClkx),
1180 _data if _data == FILE_EXTENSION_CLP => Ok(Self::FileExtensionClp),
1181 _data if _data == FILE_EXTENSION_CMC => Ok(Self::FileExtensionCmc),
1182 _data if _data == FILE_EXTENSION_CMDF => Ok(Self::FileExtensionCmdf),
1183 _data if _data == FILE_EXTENSION_CML => Ok(Self::FileExtensionCml),
1184 _data if _data == FILE_EXTENSION_CMP => Ok(Self::FileExtensionCmp),
1185 _data if _data == FILE_EXTENSION_CMX => Ok(Self::FileExtensionCmx),
1186 _data if _data == FILE_EXTENSION_COD => Ok(Self::FileExtensionCod),
1187 _data if _data == FILE_EXTENSION_COM => Ok(Self::FileExtensionCom),
1188 _data if _data == FILE_EXTENSION_CONF => Ok(Self::FileExtensionConf),
1189 _data if _data == FILE_EXTENSION_CPIO => Ok(Self::FileExtensionCpio),
1190 _data if _data == FILE_EXTENSION_CPP => Ok(Self::FileExtensionCpp),
1191 _data if _data == FILE_EXTENSION_CPT => Ok(Self::FileExtensionCpt),
1192 _data if _data == FILE_EXTENSION_CRD => Ok(Self::FileExtensionCrd),
1193 _data if _data == FILE_EXTENSION_CRL => Ok(Self::FileExtensionCrl),
1194 _data if _data == FILE_EXTENSION_CRT => Ok(Self::FileExtensionCrt),
1195 _data if _data == FILE_EXTENSION_CRYPTONOTE => Ok(Self::FileExtensionCryptonote),
1196 _data if _data == FILE_EXTENSION_CSH => Ok(Self::FileExtensionCsh),
1197 _data if _data == FILE_EXTENSION_CSML => Ok(Self::FileExtensionCsml),
1198 _data if _data == FILE_EXTENSION_CSP => Ok(Self::FileExtensionCsp),
1199 _data if _data == FILE_EXTENSION_CSS => Ok(Self::FileExtensionCss),
1200 _data if _data == FILE_EXTENSION_CST => Ok(Self::FileExtensionCst),
1201 _data if _data == FILE_EXTENSION_CSV => Ok(Self::FileExtensionCsv),
1202 _data if _data == FILE_EXTENSION_CU => Ok(Self::FileExtensionCu),
1203 _data if _data == FILE_EXTENSION_CURL => Ok(Self::FileExtensionCurl),
1204 _data if _data == FILE_EXTENSION_CWW => Ok(Self::FileExtensionCww),
1205 _data if _data == FILE_EXTENSION_CXT => Ok(Self::FileExtensionCxt),
1206 _data if _data == FILE_EXTENSION_CXX => Ok(Self::FileExtensionCxx),
1207 _data if _data == FILE_EXTENSION_DAE => Ok(Self::FileExtensionDae),
1208 _data if _data == FILE_EXTENSION_DAF => Ok(Self::FileExtensionDaf),
1209 _data if _data == FILE_EXTENSION_DART => Ok(Self::FileExtensionDart),
1210 _data if _data == FILE_EXTENSION_DATALESS => Ok(Self::FileExtensionDataless),
1211 _data if _data == FILE_EXTENSION_DAVMOUNT => Ok(Self::FileExtensionDavmount),
1212 _data if _data == FILE_EXTENSION_DBK => Ok(Self::FileExtensionDbk),
1213 _data if _data == FILE_EXTENSION_DCR => Ok(Self::FileExtensionDcr),
1214 _data if _data == FILE_EXTENSION_DCURL => Ok(Self::FileExtensionDcurl),
1215 _data if _data == FILE_EXTENSION_DD2 => Ok(Self::FileExtensionDd2),
1216 _data if _data == FILE_EXTENSION_DDD => Ok(Self::FileExtensionDdd),
1217 _data if _data == FILE_EXTENSION_DEB => Ok(Self::FileExtensionDeb),
1218 _data if _data == FILE_EXTENSION_DEF => Ok(Self::FileExtensionDef),
1219 _data if _data == FILE_EXTENSION_DEPLOY => Ok(Self::FileExtensionDeploy),
1220 _data if _data == FILE_EXTENSION_DER => Ok(Self::FileExtensionDer),
1221 _data if _data == FILE_EXTENSION_DFAC => Ok(Self::FileExtensionDfac),
1222 _data if _data == FILE_EXTENSION_DGC => Ok(Self::FileExtensionDgc),
1223 _data if _data == FILE_EXTENSION_DIB => Ok(Self::FileExtensionDib),
1224 _data if _data == FILE_EXTENSION_DIC => Ok(Self::FileExtensionDic),
1225 _data if _data == FILE_EXTENSION_DIR => Ok(Self::FileExtensionDir),
1226 _data if _data == FILE_EXTENSION_DIS => Ok(Self::FileExtensionDis),
1227 _data if _data == FILE_EXTENSION_DIST => Ok(Self::FileExtensionDist),
1228 _data if _data == FILE_EXTENSION_DISTZ => Ok(Self::FileExtensionDistz),
1229 _data if _data == FILE_EXTENSION_DJV => Ok(Self::FileExtensionDjv),
1230 _data if _data == FILE_EXTENSION_DJVU => Ok(Self::FileExtensionDjvu),
1231 _data if _data == FILE_EXTENSION_DLL => Ok(Self::FileExtensionDll),
1232 _data if _data == FILE_EXTENSION_DMG => Ok(Self::FileExtensionDmg),
1233 _data if _data == FILE_EXTENSION_DMP => Ok(Self::FileExtensionDmp),
1234 _data if _data == FILE_EXTENSION_DMS => Ok(Self::FileExtensionDms),
1235 _data if _data == FILE_EXTENSION_DNA => Ok(Self::FileExtensionDna),
1236 _data if _data == FILE_EXTENSION_DOC => Ok(Self::FileExtensionDoc),
1237 _data if _data == FILE_EXTENSION_DOCM => Ok(Self::FileExtensionDocm),
1238 _data if _data == FILE_EXTENSION_DOCX => Ok(Self::FileExtensionDocx),
1239 _data if _data == FILE_EXTENSION_DOT => Ok(Self::FileExtensionDot),
1240 _data if _data == FILE_EXTENSION_DOTM => Ok(Self::FileExtensionDotm),
1241 _data if _data == FILE_EXTENSION_DOTX => Ok(Self::FileExtensionDotx),
1242 _data if _data == FILE_EXTENSION_DP => Ok(Self::FileExtensionDp),
1243 _data if _data == FILE_EXTENSION_DPG => Ok(Self::FileExtensionDpg),
1244 _data if _data == FILE_EXTENSION_DRA => Ok(Self::FileExtensionDra),
1245 _data if _data == FILE_EXTENSION_DSC => Ok(Self::FileExtensionDsc),
1246 _data if _data == FILE_EXTENSION_DSSC => Ok(Self::FileExtensionDssc),
1247 _data if _data == FILE_EXTENSION_DTB => Ok(Self::FileExtensionDtb),
1248 _data if _data == FILE_EXTENSION_DTD => Ok(Self::FileExtensionDtd),
1249 _data if _data == FILE_EXTENSION_DTS => Ok(Self::FileExtensionDts),
1250 _data if _data == FILE_EXTENSION_DTSHD => Ok(Self::FileExtensionDtshd),
1251 _data if _data == FILE_EXTENSION_DUMP => Ok(Self::FileExtensionDump),
1252 _data if _data == FILE_EXTENSION_DV => Ok(Self::FileExtensionDv),
1253 _data if _data == FILE_EXTENSION_DVB => Ok(Self::FileExtensionDvb),
1254 _data if _data == FILE_EXTENSION_DVI => Ok(Self::FileExtensionDvi),
1255 _data if _data == FILE_EXTENSION_DWF => Ok(Self::FileExtensionDwf),
1256 _data if _data == FILE_EXTENSION_DWG => Ok(Self::FileExtensionDwg),
1257 _data if _data == FILE_EXTENSION_DXF => Ok(Self::FileExtensionDxf),
1258 _data if _data == FILE_EXTENSION_DXP => Ok(Self::FileExtensionDxp),
1259 _data if _data == FILE_EXTENSION_DXR => Ok(Self::FileExtensionDxr),
1260 _data if _data == FILE_EXTENSION_ECELP4800 => Ok(Self::FileExtensionEcelp4800),
1261 _data if _data == FILE_EXTENSION_ECELP7470 => Ok(Self::FileExtensionEcelp7470),
1262 _data if _data == FILE_EXTENSION_ECELP9600 => Ok(Self::FileExtensionEcelp9600),
1263 _data if _data == FILE_EXTENSION_ECMA => Ok(Self::FileExtensionEcma),
1264 _data if _data == FILE_EXTENSION_EDM => Ok(Self::FileExtensionEdm),
1265 _data if _data == FILE_EXTENSION_EDX => Ok(Self::FileExtensionEdx),
1266 _data if _data == FILE_EXTENSION_EFIF => Ok(Self::FileExtensionEfif),
1267 _data if _data == FILE_EXTENSION_EI6 => Ok(Self::FileExtensionEi6),
1268 _data if _data == FILE_EXTENSION_ELC => Ok(Self::FileExtensionElc),
1269 _data if _data == FILE_EXTENSION_EMF => Ok(Self::FileExtensionEmf),
1270 _data if _data == FILE_EXTENSION_EML => Ok(Self::FileExtensionEml),
1271 _data if _data == FILE_EXTENSION_EMMA => Ok(Self::FileExtensionEmma),
1272 _data if _data == FILE_EXTENSION_EMZ => Ok(Self::FileExtensionEmz),
1273 _data if _data == FILE_EXTENSION_EOL => Ok(Self::FileExtensionEol),
1274 _data if _data == FILE_EXTENSION_EOT => Ok(Self::FileExtensionEot),
1275 _data if _data == FILE_EXTENSION_EPS => Ok(Self::FileExtensionEps),
1276 _data if _data == FILE_EXTENSION_EPUB => Ok(Self::FileExtensionEpub),
1277 _data if _data == FILE_EXTENSION_ES3 => Ok(Self::FileExtensionEs3),
1278 _data if _data == FILE_EXTENSION_ESA => Ok(Self::FileExtensionEsa),
1279 _data if _data == FILE_EXTENSION_ESF => Ok(Self::FileExtensionEsf),
1280 _data if _data == FILE_EXTENSION_ET3 => Ok(Self::FileExtensionEt3),
1281 _data if _data == FILE_EXTENSION_ETX => Ok(Self::FileExtensionEtx),
1282 _data if _data == FILE_EXTENSION_EVA => Ok(Self::FileExtensionEva),
1283 _data if _data == FILE_EXTENSION_EVY => Ok(Self::FileExtensionEvy),
1284 _data if _data == FILE_EXTENSION_EXE => Ok(Self::FileExtensionExe),
1285 _data if _data == FILE_EXTENSION_EXI => Ok(Self::FileExtensionExi),
1286 _data if _data == FILE_EXTENSION_EXT => Ok(Self::FileExtensionExt),
1287 _data if _data == FILE_EXTENSION_EZ => Ok(Self::FileExtensionEz),
1288 _data if _data == FILE_EXTENSION_EZ2 => Ok(Self::FileExtensionEz2),
1289 _data if _data == FILE_EXTENSION_EZ3 => Ok(Self::FileExtensionEz3),
1290 _data if _data == FILE_EXTENSION_F => Ok(Self::FileExtensionF),
1291 _data if _data == FILE_EXTENSION_F4V => Ok(Self::FileExtensionF4v),
1292 _data if _data == FILE_EXTENSION_F77 => Ok(Self::FileExtensionF77),
1293 _data if _data == FILE_EXTENSION_F90 => Ok(Self::FileExtensionF90),
1294 _data if _data == FILE_EXTENSION_FBS => Ok(Self::FileExtensionFbs),
1295 _data if _data == FILE_EXTENSION_FCDT => Ok(Self::FileExtensionFcdt),
1296 _data if _data == FILE_EXTENSION_FCS => Ok(Self::FileExtensionFcs),
1297 _data if _data == FILE_EXTENSION_FDF => Ok(Self::FileExtensionFdf),
1298 _data if _data == FILE_EXTENSION_FE_LAUNCH => Ok(Self::FileExtensionFeLaunch),
1299 _data if _data == FILE_EXTENSION_FG5 => Ok(Self::FileExtensionFg5),
1300 _data if _data == FILE_EXTENSION_FGD => Ok(Self::FileExtensionFgd),
1301 _data if _data == FILE_EXTENSION_FH => Ok(Self::FileExtensionFh),
1302 _data if _data == FILE_EXTENSION_FH4 => Ok(Self::FileExtensionFh4),
1303 _data if _data == FILE_EXTENSION_FH5 => Ok(Self::FileExtensionFh5),
1304 _data if _data == FILE_EXTENSION_FH7 => Ok(Self::FileExtensionFh7),
1305 _data if _data == FILE_EXTENSION_FHC => Ok(Self::FileExtensionFhc),
1306 _data if _data == FILE_EXTENSION_FIG => Ok(Self::FileExtensionFig),
1307 _data if _data == FILE_EXTENSION_FLAC => Ok(Self::FileExtensionFlac),
1308 _data if _data == FILE_EXTENSION_FLI => Ok(Self::FileExtensionFli),
1309 _data if _data == FILE_EXTENSION_FLO => Ok(Self::FileExtensionFlo),
1310 _data if _data == FILE_EXTENSION_FLV => Ok(Self::FileExtensionFlv),
1311 _data if _data == FILE_EXTENSION_FLW => Ok(Self::FileExtensionFlw),
1312 _data if _data == FILE_EXTENSION_FLX => Ok(Self::FileExtensionFlx),
1313 _data if _data == FILE_EXTENSION_FLY => Ok(Self::FileExtensionFly),
1314 _data if _data == FILE_EXTENSION_FM => Ok(Self::FileExtensionFm),
1315 _data if _data == FILE_EXTENSION_FNC => Ok(Self::FileExtensionFnc),
1316 _data if _data == FILE_EXTENSION_FOR => Ok(Self::FileExtensionFor),
1317 _data if _data == FILE_EXTENSION_FPX => Ok(Self::FileExtensionFpx),
1318 _data if _data == FILE_EXTENSION_FRAME => Ok(Self::FileExtensionFrame),
1319 _data if _data == FILE_EXTENSION_FSC => Ok(Self::FileExtensionFsc),
1320 _data if _data == FILE_EXTENSION_FST => Ok(Self::FileExtensionFst),
1321 _data if _data == FILE_EXTENSION_FTC => Ok(Self::FileExtensionFtc),
1322 _data if _data == FILE_EXTENSION_FTI => Ok(Self::FileExtensionFti),
1323 _data if _data == FILE_EXTENSION_FVT => Ok(Self::FileExtensionFvt),
1324 _data if _data == FILE_EXTENSION_FXP => Ok(Self::FileExtensionFxp),
1325 _data if _data == FILE_EXTENSION_FXPL => Ok(Self::FileExtensionFxpl),
1326 _data if _data == FILE_EXTENSION_FZS => Ok(Self::FileExtensionFzs),
1327 _data if _data == FILE_EXTENSION_G2W => Ok(Self::FileExtensionG2w),
1328 _data if _data == FILE_EXTENSION_G3 => Ok(Self::FileExtensionG3),
1329 _data if _data == FILE_EXTENSION_G3W => Ok(Self::FileExtensionG3w),
1330 _data if _data == FILE_EXTENSION_GAC => Ok(Self::FileExtensionGac),
1331 _data if _data == FILE_EXTENSION_GAM => Ok(Self::FileExtensionGam),
1332 _data if _data == FILE_EXTENSION_GBR => Ok(Self::FileExtensionGbr),
1333 _data if _data == FILE_EXTENSION_GCA => Ok(Self::FileExtensionGca),
1334 _data if _data == FILE_EXTENSION_GDL => Ok(Self::FileExtensionGdl),
1335 _data if _data == FILE_EXTENSION_GEO => Ok(Self::FileExtensionGeo),
1336 _data if _data == FILE_EXTENSION_GEX => Ok(Self::FileExtensionGex),
1337 _data if _data == FILE_EXTENSION_GGB => Ok(Self::FileExtensionGgb),
1338 _data if _data == FILE_EXTENSION_GGT => Ok(Self::FileExtensionGgt),
1339 _data if _data == FILE_EXTENSION_GHF => Ok(Self::FileExtensionGhf),
1340 _data if _data == FILE_EXTENSION_GIF => Ok(Self::FileExtensionGif),
1341 _data if _data == FILE_EXTENSION_GIM => Ok(Self::FileExtensionGim),
1342 _data if _data == FILE_EXTENSION_GML => Ok(Self::FileExtensionGml),
1343 _data if _data == FILE_EXTENSION_GMX => Ok(Self::FileExtensionGmx),
1344 _data if _data == FILE_EXTENSION_GNUMERIC => Ok(Self::FileExtensionGnumeric),
1345 _data if _data == FILE_EXTENSION_GPH => Ok(Self::FileExtensionGph),
1346 _data if _data == FILE_EXTENSION_GPX => Ok(Self::FileExtensionGpx),
1347 _data if _data == FILE_EXTENSION_GQF => Ok(Self::FileExtensionGqf),
1348 _data if _data == FILE_EXTENSION_GQS => Ok(Self::FileExtensionGqs),
1349 _data if _data == FILE_EXTENSION_GRAM => Ok(Self::FileExtensionGram),
1350 _data if _data == FILE_EXTENSION_GRAMPS => Ok(Self::FileExtensionGramps),
1351 _data if _data == FILE_EXTENSION_GRE => Ok(Self::FileExtensionGre),
1352 _data if _data == FILE_EXTENSION_GRV => Ok(Self::FileExtensionGrv),
1353 _data if _data == FILE_EXTENSION_GRXML => Ok(Self::FileExtensionGrxml),
1354 _data if _data == FILE_EXTENSION_GSF => Ok(Self::FileExtensionGsf),
1355 _data if _data == FILE_EXTENSION_GTAR => Ok(Self::FileExtensionGtar),
1356 _data if _data == FILE_EXTENSION_GTM => Ok(Self::FileExtensionGtm),
1357 _data if _data == FILE_EXTENSION_GTW => Ok(Self::FileExtensionGtw),
1358 _data if _data == FILE_EXTENSION_GV => Ok(Self::FileExtensionGv),
1359 _data if _data == FILE_EXTENSION_GXF => Ok(Self::FileExtensionGxf),
1360 _data if _data == FILE_EXTENSION_GXT => Ok(Self::FileExtensionGxt),
1361 _data if _data == FILE_EXTENSION_GZ => Ok(Self::FileExtensionGz),
1362 _data if _data == FILE_EXTENSION_H => Ok(Self::FileExtensionH),
1363 _data if _data == FILE_EXTENSION_H261 => Ok(Self::FileExtensionH261),
1364 _data if _data == FILE_EXTENSION_H263 => Ok(Self::FileExtensionH263),
1365 _data if _data == FILE_EXTENSION_H264 => Ok(Self::FileExtensionH264),
1366 _data if _data == FILE_EXTENSION_HAL => Ok(Self::FileExtensionHal),
1367 _data if _data == FILE_EXTENSION_HBCI => Ok(Self::FileExtensionHbci),
1368 _data if _data == FILE_EXTENSION_HDF => Ok(Self::FileExtensionHdf),
1369 _data if _data == FILE_EXTENSION_HH => Ok(Self::FileExtensionHh),
1370 _data if _data == FILE_EXTENSION_HLP => Ok(Self::FileExtensionHlp),
1371 _data if _data == FILE_EXTENSION_HPGL => Ok(Self::FileExtensionHpgl),
1372 _data if _data == FILE_EXTENSION_HPID => Ok(Self::FileExtensionHpid),
1373 _data if _data == FILE_EXTENSION_HPS => Ok(Self::FileExtensionHps),
1374 _data if _data == FILE_EXTENSION_HQX => Ok(Self::FileExtensionHqx),
1375 _data if _data == FILE_EXTENSION_HTC => Ok(Self::FileExtensionHtc),
1376 _data if _data == FILE_EXTENSION_HTKE => Ok(Self::FileExtensionHtke),
1377 _data if _data == FILE_EXTENSION_HTM => Ok(Self::FileExtensionHtm),
1378 _data if _data == FILE_EXTENSION_HTML => Ok(Self::FileExtensionHtml),
1379 _data if _data == FILE_EXTENSION_HVD => Ok(Self::FileExtensionHvd),
1380 _data if _data == FILE_EXTENSION_HVP => Ok(Self::FileExtensionHvp),
1381 _data if _data == FILE_EXTENSION_HVS => Ok(Self::FileExtensionHvs),
1382 _data if _data == FILE_EXTENSION_I2G => Ok(Self::FileExtensionI2g),
1383 _data if _data == FILE_EXTENSION_ICC => Ok(Self::FileExtensionIcc),
1384 _data if _data == FILE_EXTENSION_ICE => Ok(Self::FileExtensionIce),
1385 _data if _data == FILE_EXTENSION_ICM => Ok(Self::FileExtensionIcm),
1386 _data if _data == FILE_EXTENSION_ICO => Ok(Self::FileExtensionIco),
1387 _data if _data == FILE_EXTENSION_ICS => Ok(Self::FileExtensionIcs),
1388 _data if _data == FILE_EXTENSION_IEF => Ok(Self::FileExtensionIef),
1389 _data if _data == FILE_EXTENSION_IFB => Ok(Self::FileExtensionIfb),
1390 _data if _data == FILE_EXTENSION_IFM => Ok(Self::FileExtensionIfm),
1391 _data if _data == FILE_EXTENSION_IGES => Ok(Self::FileExtensionIges),
1392 _data if _data == FILE_EXTENSION_IGL => Ok(Self::FileExtensionIgl),
1393 _data if _data == FILE_EXTENSION_IGM => Ok(Self::FileExtensionIgm),
1394 _data if _data == FILE_EXTENSION_IGS => Ok(Self::FileExtensionIgs),
1395 _data if _data == FILE_EXTENSION_IGX => Ok(Self::FileExtensionIgx),
1396 _data if _data == FILE_EXTENSION_IIF => Ok(Self::FileExtensionIif),
1397 _data if _data == FILE_EXTENSION_IMP => Ok(Self::FileExtensionImp),
1398 _data if _data == FILE_EXTENSION_IMS => Ok(Self::FileExtensionIms),
1399 _data if _data == FILE_EXTENSION_IN => Ok(Self::FileExtensionIn),
1400 _data if _data == FILE_EXTENSION_INK => Ok(Self::FileExtensionInk),
1401 _data if _data == FILE_EXTENSION_INKML => Ok(Self::FileExtensionInkml),
1402 _data if _data == FILE_EXTENSION_INSTALL => Ok(Self::FileExtensionInstall),
1403 _data if _data == FILE_EXTENSION_IOTA => Ok(Self::FileExtensionIota),
1404 _data if _data == FILE_EXTENSION_IPFIX => Ok(Self::FileExtensionIpfix),
1405 _data if _data == FILE_EXTENSION_IPK => Ok(Self::FileExtensionIpk),
1406 _data if _data == FILE_EXTENSION_IRM => Ok(Self::FileExtensionIrm),
1407 _data if _data == FILE_EXTENSION_IRP => Ok(Self::FileExtensionIrp),
1408 _data if _data == FILE_EXTENSION_ISO => Ok(Self::FileExtensionIso),
1409 _data if _data == FILE_EXTENSION_ITP => Ok(Self::FileExtensionItp),
1410 _data if _data == FILE_EXTENSION_IVP => Ok(Self::FileExtensionIvp),
1411 _data if _data == FILE_EXTENSION_IVU => Ok(Self::FileExtensionIvu),
1412 _data if _data == FILE_EXTENSION_JAD => Ok(Self::FileExtensionJad),
1413 _data if _data == FILE_EXTENSION_JAM => Ok(Self::FileExtensionJam),
1414 _data if _data == FILE_EXTENSION_JAR => Ok(Self::FileExtensionJar),
1415 _data if _data == FILE_EXTENSION_JAVA => Ok(Self::FileExtensionJava),
1416 _data if _data == FILE_EXTENSION_JISP => Ok(Self::FileExtensionJisp),
1417 _data if _data == FILE_EXTENSION_JLT => Ok(Self::FileExtensionJlt),
1418 _data if _data == FILE_EXTENSION_JNLP => Ok(Self::FileExtensionJnlp),
1419 _data if _data == FILE_EXTENSION_JODA => Ok(Self::FileExtensionJoda),
1420 _data if _data == FILE_EXTENSION_JPE => Ok(Self::FileExtensionJpe),
1421 _data if _data == FILE_EXTENSION_JPEG => Ok(Self::FileExtensionJpeg),
1422 _data if _data == FILE_EXTENSION_JPG => Ok(Self::FileExtensionJpg),
1423 _data if _data == FILE_EXTENSION_JPGM => Ok(Self::FileExtensionJpgm),
1424 _data if _data == FILE_EXTENSION_JPGV => Ok(Self::FileExtensionJpgv),
1425 _data if _data == FILE_EXTENSION_JPM => Ok(Self::FileExtensionJpm),
1426 _data if _data == FILE_EXTENSION_JS => Ok(Self::FileExtensionJs),
1427 _data if _data == FILE_EXTENSION_JSF => Ok(Self::FileExtensionJsf),
1428 _data if _data == FILE_EXTENSION_JSON => Ok(Self::FileExtensionJson),
1429 _data if _data == FILE_EXTENSION_JSONML => Ok(Self::FileExtensionJsonml),
1430 _data if _data == FILE_EXTENSION_JSPF => Ok(Self::FileExtensionJspf),
1431 _data if _data == FILE_EXTENSION_KAR => Ok(Self::FileExtensionKar),
1432 _data if _data == FILE_EXTENSION_KARBON => Ok(Self::FileExtensionKarbon),
1433 _data if _data == FILE_EXTENSION_KFO => Ok(Self::FileExtensionKfo),
1434 _data if _data == FILE_EXTENSION_KIA => Ok(Self::FileExtensionKia),
1435 _data if _data == FILE_EXTENSION_KML => Ok(Self::FileExtensionKml),
1436 _data if _data == FILE_EXTENSION_KMZ => Ok(Self::FileExtensionKmz),
1437 _data if _data == FILE_EXTENSION_KNE => Ok(Self::FileExtensionKne),
1438 _data if _data == FILE_EXTENSION_KNP => Ok(Self::FileExtensionKnp),
1439 _data if _data == FILE_EXTENSION_KON => Ok(Self::FileExtensionKon),
1440 _data if _data == FILE_EXTENSION_KPR => Ok(Self::FileExtensionKpr),
1441 _data if _data == FILE_EXTENSION_KPT => Ok(Self::FileExtensionKpt),
1442 _data if _data == FILE_EXTENSION_KPXX => Ok(Self::FileExtensionKpxx),
1443 _data if _data == FILE_EXTENSION_KSP => Ok(Self::FileExtensionKsp),
1444 _data if _data == FILE_EXTENSION_KTR => Ok(Self::FileExtensionKtr),
1445 _data if _data == FILE_EXTENSION_KTX => Ok(Self::FileExtensionKtx),
1446 _data if _data == FILE_EXTENSION_KTZ => Ok(Self::FileExtensionKtz),
1447 _data if _data == FILE_EXTENSION_KWD => Ok(Self::FileExtensionKwd),
1448 _data if _data == FILE_EXTENSION_KWT => Ok(Self::FileExtensionKwt),
1449 _data if _data == FILE_EXTENSION_LASXML => Ok(Self::FileExtensionLasxml),
1450 _data if _data == FILE_EXTENSION_LATEX => Ok(Self::FileExtensionLatex),
1451 _data if _data == FILE_EXTENSION_LBD => Ok(Self::FileExtensionLbd),
1452 _data if _data == FILE_EXTENSION_LBE => Ok(Self::FileExtensionLbe),
1453 _data if _data == FILE_EXTENSION_LES => Ok(Self::FileExtensionLes),
1454 _data if _data == FILE_EXTENSION_LHA => Ok(Self::FileExtensionLha),
1455 _data if _data == FILE_EXTENSION_LINK66 => Ok(Self::FileExtensionLink66),
1456 _data if _data == FILE_EXTENSION_LIST => Ok(Self::FileExtensionList),
1457 _data if _data == FILE_EXTENSION_LIST3820 => Ok(Self::FileExtensionList3820),
1458 _data if _data == FILE_EXTENSION_LISTAFP => Ok(Self::FileExtensionListafp),
1459 _data if _data == FILE_EXTENSION_LNK => Ok(Self::FileExtensionLnk),
1460 _data if _data == FILE_EXTENSION_LOG => Ok(Self::FileExtensionLog),
1461 _data if _data == FILE_EXTENSION_LOSTXML => Ok(Self::FileExtensionLostxml),
1462 _data if _data == FILE_EXTENSION_LRF => Ok(Self::FileExtensionLrf),
1463 _data if _data == FILE_EXTENSION_LRM => Ok(Self::FileExtensionLrm),
1464 _data if _data == FILE_EXTENSION_LTF => Ok(Self::FileExtensionLtf),
1465 _data if _data == FILE_EXTENSION_LVP => Ok(Self::FileExtensionLvp),
1466 _data if _data == FILE_EXTENSION_LWP => Ok(Self::FileExtensionLwp),
1467 _data if _data == FILE_EXTENSION_LZH => Ok(Self::FileExtensionLzh),
1468 _data if _data == FILE_EXTENSION_M13 => Ok(Self::FileExtensionM13),
1469 _data if _data == FILE_EXTENSION_M14 => Ok(Self::FileExtensionM14),
1470 _data if _data == FILE_EXTENSION_M1V => Ok(Self::FileExtensionM1v),
1471 _data if _data == FILE_EXTENSION_M21 => Ok(Self::FileExtensionM21),
1472 _data if _data == FILE_EXTENSION_M2A => Ok(Self::FileExtensionM2a),
1473 _data if _data == FILE_EXTENSION_M2V => Ok(Self::FileExtensionM2v),
1474 _data if _data == FILE_EXTENSION_M3A => Ok(Self::FileExtensionM3a),
1475 _data if _data == FILE_EXTENSION_M3U => Ok(Self::FileExtensionM3u),
1476 _data if _data == FILE_EXTENSION_M3U8 => Ok(Self::FileExtensionM3u8),
1477 _data if _data == FILE_EXTENSION_M4A => Ok(Self::FileExtensionM4a),
1478 _data if _data == FILE_EXTENSION_M4B => Ok(Self::FileExtensionM4b),
1479 _data if _data == FILE_EXTENSION_M4R => Ok(Self::FileExtensionM4r),
1480 _data if _data == FILE_EXTENSION_M4U => Ok(Self::FileExtensionM4u),
1481 _data if _data == FILE_EXTENSION_M4V => Ok(Self::FileExtensionM4v),
1482 _data if _data == FILE_EXTENSION_MA => Ok(Self::FileExtensionMa),
1483 _data if _data == FILE_EXTENSION_MAC => Ok(Self::FileExtensionMac),
1484 _data if _data == FILE_EXTENSION_MADS => Ok(Self::FileExtensionMads),
1485 _data if _data == FILE_EXTENSION_MAG => Ok(Self::FileExtensionMag),
1486 _data if _data == FILE_EXTENSION_MAKER => Ok(Self::FileExtensionMaker),
1487 _data if _data == FILE_EXTENSION_MAN => Ok(Self::FileExtensionMan),
1488 _data if _data == FILE_EXTENSION_MAR => Ok(Self::FileExtensionMar),
1489 _data if _data == FILE_EXTENSION_MATHML => Ok(Self::FileExtensionMathml),
1490 _data if _data == FILE_EXTENSION_MB => Ok(Self::FileExtensionMb),
1491 _data if _data == FILE_EXTENSION_MBK => Ok(Self::FileExtensionMbk),
1492 _data if _data == FILE_EXTENSION_MBOX => Ok(Self::FileExtensionMbox),
1493 _data if _data == FILE_EXTENSION_MC1 => Ok(Self::FileExtensionMc1),
1494 _data if _data == FILE_EXTENSION_MCD => Ok(Self::FileExtensionMcd),
1495 _data if _data == FILE_EXTENSION_MCURL => Ok(Self::FileExtensionMcurl),
1496 _data if _data == FILE_EXTENSION_MDB => Ok(Self::FileExtensionMdb),
1497 _data if _data == FILE_EXTENSION_MDI => Ok(Self::FileExtensionMdi),
1498 _data if _data == FILE_EXTENSION_ME => Ok(Self::FileExtensionMe),
1499 _data if _data == FILE_EXTENSION_MESH => Ok(Self::FileExtensionMesh),
1500 _data if _data == FILE_EXTENSION_META4 => Ok(Self::FileExtensionMeta4),
1501 _data if _data == FILE_EXTENSION_METALINK => Ok(Self::FileExtensionMetalink),
1502 _data if _data == FILE_EXTENSION_METS => Ok(Self::FileExtensionMets),
1503 _data if _data == FILE_EXTENSION_MFM => Ok(Self::FileExtensionMfm),
1504 _data if _data == FILE_EXTENSION_MFT => Ok(Self::FileExtensionMft),
1505 _data if _data == FILE_EXTENSION_MGP => Ok(Self::FileExtensionMgp),
1506 _data if _data == FILE_EXTENSION_MGZ => Ok(Self::FileExtensionMgz),
1507 _data if _data == FILE_EXTENSION_MID => Ok(Self::FileExtensionMid),
1508 _data if _data == FILE_EXTENSION_MIDI => Ok(Self::FileExtensionMidi),
1509 _data if _data == FILE_EXTENSION_MIE => Ok(Self::FileExtensionMie),
1510 _data if _data == FILE_EXTENSION_MIF => Ok(Self::FileExtensionMif),
1511 _data if _data == FILE_EXTENSION_MIME => Ok(Self::FileExtensionMime),
1512 _data if _data == FILE_EXTENSION_MJ2 => Ok(Self::FileExtensionMj2),
1513 _data if _data == FILE_EXTENSION_MJP2 => Ok(Self::FileExtensionMjp2),
1514 _data if _data == FILE_EXTENSION_MK3D => Ok(Self::FileExtensionMk3d),
1515 _data if _data == FILE_EXTENSION_MKA => Ok(Self::FileExtensionMka),
1516 _data if _data == FILE_EXTENSION_MKS => Ok(Self::FileExtensionMks),
1517 _data if _data == FILE_EXTENSION_MKV => Ok(Self::FileExtensionMkv),
1518 _data if _data == FILE_EXTENSION_MLP => Ok(Self::FileExtensionMlp),
1519 _data if _data == FILE_EXTENSION_MMD => Ok(Self::FileExtensionMmd),
1520 _data if _data == FILE_EXTENSION_MMF => Ok(Self::FileExtensionMmf),
1521 _data if _data == FILE_EXTENSION_MMR => Ok(Self::FileExtensionMmr),
1522 _data if _data == FILE_EXTENSION_MNG => Ok(Self::FileExtensionMng),
1523 _data if _data == FILE_EXTENSION_MNY => Ok(Self::FileExtensionMny),
1524 _data if _data == FILE_EXTENSION_MOBI => Ok(Self::FileExtensionMobi),
1525 _data if _data == FILE_EXTENSION_MODS => Ok(Self::FileExtensionMods),
1526 _data if _data == FILE_EXTENSION_MOV => Ok(Self::FileExtensionMov),
1527 _data if _data == FILE_EXTENSION_MOVIE => Ok(Self::FileExtensionMovie),
1528 _data if _data == FILE_EXTENSION_MP1 => Ok(Self::FileExtensionMp1),
1529 _data if _data == FILE_EXTENSION_MP2 => Ok(Self::FileExtensionMp2),
1530 _data if _data == FILE_EXTENSION_MP21 => Ok(Self::FileExtensionMp21),
1531 _data if _data == FILE_EXTENSION_MP2A => Ok(Self::FileExtensionMp2a),
1532 _data if _data == FILE_EXTENSION_MP3 => Ok(Self::FileExtensionMp3),
1533 _data if _data == FILE_EXTENSION_MP4 => Ok(Self::FileExtensionMp4),
1534 _data if _data == FILE_EXTENSION_MP4A => Ok(Self::FileExtensionMp4a),
1535 _data if _data == FILE_EXTENSION_MP4S => Ok(Self::FileExtensionMp4s),
1536 _data if _data == FILE_EXTENSION_MP4V => Ok(Self::FileExtensionMp4v),
1537 _data if _data == FILE_EXTENSION_MPA => Ok(Self::FileExtensionMpa),
1538 _data if _data == FILE_EXTENSION_MPC => Ok(Self::FileExtensionMpc),
1539 _data if _data == FILE_EXTENSION_MPE => Ok(Self::FileExtensionMpe),
1540 _data if _data == FILE_EXTENSION_MPEG => Ok(Self::FileExtensionMpeg),
1541 _data if _data == FILE_EXTENSION_MPEGA => Ok(Self::FileExtensionMpega),
1542 _data if _data == FILE_EXTENSION_MPG => Ok(Self::FileExtensionMpg),
1543 _data if _data == FILE_EXTENSION_MPG4 => Ok(Self::FileExtensionMpg4),
1544 _data if _data == FILE_EXTENSION_MPGA => Ok(Self::FileExtensionMpga),
1545 _data if _data == FILE_EXTENSION_MPKG => Ok(Self::FileExtensionMpkg),
1546 _data if _data == FILE_EXTENSION_MPM => Ok(Self::FileExtensionMpm),
1547 _data if _data == FILE_EXTENSION_MPN => Ok(Self::FileExtensionMpn),
1548 _data if _data == FILE_EXTENSION_MPP => Ok(Self::FileExtensionMpp),
1549 _data if _data == FILE_EXTENSION_MPT => Ok(Self::FileExtensionMpt),
1550 _data if _data == FILE_EXTENSION_MPV2 => Ok(Self::FileExtensionMpv2),
1551 _data if _data == FILE_EXTENSION_MPY => Ok(Self::FileExtensionMpy),
1552 _data if _data == FILE_EXTENSION_MQY => Ok(Self::FileExtensionMqy),
1553 _data if _data == FILE_EXTENSION_MRC => Ok(Self::FileExtensionMrc),
1554 _data if _data == FILE_EXTENSION_MRCX => Ok(Self::FileExtensionMrcx),
1555 _data if _data == FILE_EXTENSION_MS => Ok(Self::FileExtensionMs),
1556 _data if _data == FILE_EXTENSION_MSCML => Ok(Self::FileExtensionMscml),
1557 _data if _data == FILE_EXTENSION_MSEED => Ok(Self::FileExtensionMseed),
1558 _data if _data == FILE_EXTENSION_MSEQ => Ok(Self::FileExtensionMseq),
1559 _data if _data == FILE_EXTENSION_MSF => Ok(Self::FileExtensionMsf),
1560 _data if _data == FILE_EXTENSION_MSH => Ok(Self::FileExtensionMsh),
1561 _data if _data == FILE_EXTENSION_MSI => Ok(Self::FileExtensionMsi),
1562 _data if _data == FILE_EXTENSION_MSL => Ok(Self::FileExtensionMsl),
1563 _data if _data == FILE_EXTENSION_MSTY => Ok(Self::FileExtensionMsty),
1564 _data if _data == FILE_EXTENSION_MTS => Ok(Self::FileExtensionMts),
1565 _data if _data == FILE_EXTENSION_MUS => Ok(Self::FileExtensionMus),
1566 _data if _data == FILE_EXTENSION_MUSICXML => Ok(Self::FileExtensionMusicxml),
1567 _data if _data == FILE_EXTENSION_MVB => Ok(Self::FileExtensionMvb),
1568 _data if _data == FILE_EXTENSION_MWF => Ok(Self::FileExtensionMwf),
1569 _data if _data == FILE_EXTENSION_MXF => Ok(Self::FileExtensionMxf),
1570 _data if _data == FILE_EXTENSION_MXL => Ok(Self::FileExtensionMxl),
1571 _data if _data == FILE_EXTENSION_MXML => Ok(Self::FileExtensionMxml),
1572 _data if _data == FILE_EXTENSION_MXS => Ok(Self::FileExtensionMxs),
1573 _data if _data == FILE_EXTENSION_MXU => Ok(Self::FileExtensionMxu),
1574 _data if _data == FILE_EXTENSION_N_GAGE => Ok(Self::FileExtensionNGage),
1575 _data if _data == FILE_EXTENSION_N3 => Ok(Self::FileExtensionN3),
1576 _data if _data == FILE_EXTENSION_NB => Ok(Self::FileExtensionNb),
1577 _data if _data == FILE_EXTENSION_NBP => Ok(Self::FileExtensionNbp),
1578 _data if _data == FILE_EXTENSION_NC => Ok(Self::FileExtensionNc),
1579 _data if _data == FILE_EXTENSION_NCX => Ok(Self::FileExtensionNcx),
1580 _data if _data == FILE_EXTENSION_NFO => Ok(Self::FileExtensionNfo),
1581 _data if _data == FILE_EXTENSION_NGDAT => Ok(Self::FileExtensionNgdat),
1582 _data if _data == FILE_EXTENSION_NITF => Ok(Self::FileExtensionNitf),
1583 _data if _data == FILE_EXTENSION_NLU => Ok(Self::FileExtensionNlu),
1584 _data if _data == FILE_EXTENSION_NML => Ok(Self::FileExtensionNml),
1585 _data if _data == FILE_EXTENSION_NND => Ok(Self::FileExtensionNnd),
1586 _data if _data == FILE_EXTENSION_NNS => Ok(Self::FileExtensionNns),
1587 _data if _data == FILE_EXTENSION_NNW => Ok(Self::FileExtensionNnw),
1588 _data if _data == FILE_EXTENSION_NPX => Ok(Self::FileExtensionNpx),
1589 _data if _data == FILE_EXTENSION_NSC => Ok(Self::FileExtensionNsc),
1590 _data if _data == FILE_EXTENSION_NSF => Ok(Self::FileExtensionNsf),
1591 _data if _data == FILE_EXTENSION_NTF => Ok(Self::FileExtensionNtf),
1592 _data if _data == FILE_EXTENSION_NZB => Ok(Self::FileExtensionNzb),
1593 _data if _data == FILE_EXTENSION_OA2 => Ok(Self::FileExtensionOa2),
1594 _data if _data == FILE_EXTENSION_OA3 => Ok(Self::FileExtensionOa3),
1595 _data if _data == FILE_EXTENSION_OAS => Ok(Self::FileExtensionOas),
1596 _data if _data == FILE_EXTENSION_OBD => Ok(Self::FileExtensionObd),
1597 _data if _data == FILE_EXTENSION_OBJ => Ok(Self::FileExtensionObj),
1598 _data if _data == FILE_EXTENSION_ODA => Ok(Self::FileExtensionOda),
1599 _data if _data == FILE_EXTENSION_ODB => Ok(Self::FileExtensionOdb),
1600 _data if _data == FILE_EXTENSION_ODC => Ok(Self::FileExtensionOdc),
1601 _data if _data == FILE_EXTENSION_ODF => Ok(Self::FileExtensionOdf),
1602 _data if _data == FILE_EXTENSION_ODFT => Ok(Self::FileExtensionOdft),
1603 _data if _data == FILE_EXTENSION_ODG => Ok(Self::FileExtensionOdg),
1604 _data if _data == FILE_EXTENSION_ODI => Ok(Self::FileExtensionOdi),
1605 _data if _data == FILE_EXTENSION_ODM => Ok(Self::FileExtensionOdm),
1606 _data if _data == FILE_EXTENSION_ODP => Ok(Self::FileExtensionOdp),
1607 _data if _data == FILE_EXTENSION_ODS => Ok(Self::FileExtensionOds),
1608 _data if _data == FILE_EXTENSION_ODT => Ok(Self::FileExtensionOdt),
1609 _data if _data == FILE_EXTENSION_OGA => Ok(Self::FileExtensionOga),
1610 _data if _data == FILE_EXTENSION_OGG => Ok(Self::FileExtensionOgg),
1611 _data if _data == FILE_EXTENSION_OGV => Ok(Self::FileExtensionOgv),
1612 _data if _data == FILE_EXTENSION_OGX => Ok(Self::FileExtensionOgx),
1613 _data if _data == FILE_EXTENSION_OMDOC => Ok(Self::FileExtensionOmdoc),
1614 _data if _data == FILE_EXTENSION_ONEPKG => Ok(Self::FileExtensionOnepkg),
1615 _data if _data == FILE_EXTENSION_ONETMP => Ok(Self::FileExtensionOnetmp),
1616 _data if _data == FILE_EXTENSION_ONETOC => Ok(Self::FileExtensionOnetoc),
1617 _data if _data == FILE_EXTENSION_ONETOC2 => Ok(Self::FileExtensionOnetoc2),
1618 _data if _data == FILE_EXTENSION_OPF => Ok(Self::FileExtensionOpf),
1619 _data if _data == FILE_EXTENSION_OPML => Ok(Self::FileExtensionOpml),
1620 _data if _data == FILE_EXTENSION_OPRC => Ok(Self::FileExtensionOprc),
1621 _data if _data == FILE_EXTENSION_ORG => Ok(Self::FileExtensionOrg),
1622 _data if _data == FILE_EXTENSION_OSF => Ok(Self::FileExtensionOsf),
1623 _data if _data == FILE_EXTENSION_OSFPVG => Ok(Self::FileExtensionOsfpvg),
1624 _data if _data == FILE_EXTENSION_OTC => Ok(Self::FileExtensionOtc),
1625 _data if _data == FILE_EXTENSION_OTF => Ok(Self::FileExtensionOtf),
1626 _data if _data == FILE_EXTENSION_OTG => Ok(Self::FileExtensionOtg),
1627 _data if _data == FILE_EXTENSION_OTH => Ok(Self::FileExtensionOth),
1628 _data if _data == FILE_EXTENSION_OTI => Ok(Self::FileExtensionOti),
1629 _data if _data == FILE_EXTENSION_OTP => Ok(Self::FileExtensionOtp),
1630 _data if _data == FILE_EXTENSION_OTS => Ok(Self::FileExtensionOts),
1631 _data if _data == FILE_EXTENSION_OTT => Ok(Self::FileExtensionOtt),
1632 _data if _data == FILE_EXTENSION_OXPS => Ok(Self::FileExtensionOxps),
1633 _data if _data == FILE_EXTENSION_OXT => Ok(Self::FileExtensionOxt),
1634 _data if _data == FILE_EXTENSION_P => Ok(Self::FileExtensionP),
1635 _data if _data == FILE_EXTENSION_P10 => Ok(Self::FileExtensionP10),
1636 _data if _data == FILE_EXTENSION_P12 => Ok(Self::FileExtensionP12),
1637 _data if _data == FILE_EXTENSION_P7B => Ok(Self::FileExtensionP7b),
1638 _data if _data == FILE_EXTENSION_P7C => Ok(Self::FileExtensionP7c),
1639 _data if _data == FILE_EXTENSION_P7M => Ok(Self::FileExtensionP7m),
1640 _data if _data == FILE_EXTENSION_P7R => Ok(Self::FileExtensionP7r),
1641 _data if _data == FILE_EXTENSION_P7S => Ok(Self::FileExtensionP7s),
1642 _data if _data == FILE_EXTENSION_P8 => Ok(Self::FileExtensionP8),
1643 _data if _data == FILE_EXTENSION_PAS => Ok(Self::FileExtensionPas),
1644 _data if _data == FILE_EXTENSION_PAW => Ok(Self::FileExtensionPaw),
1645 _data if _data == FILE_EXTENSION_PBD => Ok(Self::FileExtensionPbd),
1646 _data if _data == FILE_EXTENSION_PBM => Ok(Self::FileExtensionPbm),
1647 _data if _data == FILE_EXTENSION_PCAP => Ok(Self::FileExtensionPcap),
1648 _data if _data == FILE_EXTENSION_PCF => Ok(Self::FileExtensionPcf),
1649 _data if _data == FILE_EXTENSION_PCL => Ok(Self::FileExtensionPcl),
1650 _data if _data == FILE_EXTENSION_PCLXL => Ok(Self::FileExtensionPclxl),
1651 _data if _data == FILE_EXTENSION_PCT => Ok(Self::FileExtensionPct),
1652 _data if _data == FILE_EXTENSION_PCURL => Ok(Self::FileExtensionPcurl),
1653 _data if _data == FILE_EXTENSION_PCX => Ok(Self::FileExtensionPcx),
1654 _data if _data == FILE_EXTENSION_PDB => Ok(Self::FileExtensionPdb),
1655 _data if _data == FILE_EXTENSION_PDF => Ok(Self::FileExtensionPdf),
1656 _data if _data == FILE_EXTENSION_PFA => Ok(Self::FileExtensionPfa),
1657 _data if _data == FILE_EXTENSION_PFB => Ok(Self::FileExtensionPfb),
1658 _data if _data == FILE_EXTENSION_PFM => Ok(Self::FileExtensionPfm),
1659 _data if _data == FILE_EXTENSION_PFR => Ok(Self::FileExtensionPfr),
1660 _data if _data == FILE_EXTENSION_PFX => Ok(Self::FileExtensionPfx),
1661 _data if _data == FILE_EXTENSION_PGM => Ok(Self::FileExtensionPgm),
1662 _data if _data == FILE_EXTENSION_PGN => Ok(Self::FileExtensionPgn),
1663 _data if _data == FILE_EXTENSION_PGP => Ok(Self::FileExtensionPgp),
1664 _data if _data == FILE_EXTENSION_PIC => Ok(Self::FileExtensionPic),
1665 _data if _data == FILE_EXTENSION_PICT => Ok(Self::FileExtensionPict),
1666 _data if _data == FILE_EXTENSION_PKG => Ok(Self::FileExtensionPkg),
1667 _data if _data == FILE_EXTENSION_PKI => Ok(Self::FileExtensionPki),
1668 _data if _data == FILE_EXTENSION_PKIPATH => Ok(Self::FileExtensionPkipath),
1669 _data if _data == FILE_EXTENSION_PLB => Ok(Self::FileExtensionPlb),
1670 _data if _data == FILE_EXTENSION_PLC => Ok(Self::FileExtensionPlc),
1671 _data if _data == FILE_EXTENSION_PLF => Ok(Self::FileExtensionPlf),
1672 _data if _data == FILE_EXTENSION_PLS => Ok(Self::FileExtensionPls),
1673 _data if _data == FILE_EXTENSION_PML => Ok(Self::FileExtensionPml),
1674 _data if _data == FILE_EXTENSION_PNG => Ok(Self::FileExtensionPng),
1675 _data if _data == FILE_EXTENSION_PNM => Ok(Self::FileExtensionPnm),
1676 _data if _data == FILE_EXTENSION_PNT => Ok(Self::FileExtensionPnt),
1677 _data if _data == FILE_EXTENSION_PORTPKG => Ok(Self::FileExtensionPortpkg),
1678 _data if _data == FILE_EXTENSION_POT => Ok(Self::FileExtensionPot),
1679 _data if _data == FILE_EXTENSION_POTM => Ok(Self::FileExtensionPotm),
1680 _data if _data == FILE_EXTENSION_POTX => Ok(Self::FileExtensionPotx),
1681 _data if _data == FILE_EXTENSION_PPAM => Ok(Self::FileExtensionPpam),
1682 _data if _data == FILE_EXTENSION_PPD => Ok(Self::FileExtensionPpd),
1683 _data if _data == FILE_EXTENSION_PPM => Ok(Self::FileExtensionPpm),
1684 _data if _data == FILE_EXTENSION_PPS => Ok(Self::FileExtensionPps),
1685 _data if _data == FILE_EXTENSION_PPSM => Ok(Self::FileExtensionPpsm),
1686 _data if _data == FILE_EXTENSION_PPSX => Ok(Self::FileExtensionPpsx),
1687 _data if _data == FILE_EXTENSION_PPT => Ok(Self::FileExtensionPpt),
1688 _data if _data == FILE_EXTENSION_PPTM => Ok(Self::FileExtensionPptm),
1689 _data if _data == FILE_EXTENSION_PPTX => Ok(Self::FileExtensionPptx),
1690 _data if _data == FILE_EXTENSION_PQA => Ok(Self::FileExtensionPqa),
1691 _data if _data == FILE_EXTENSION_PRC => Ok(Self::FileExtensionPrc),
1692 _data if _data == FILE_EXTENSION_PRE => Ok(Self::FileExtensionPre),
1693 _data if _data == FILE_EXTENSION_PRF => Ok(Self::FileExtensionPrf),
1694 _data if _data == FILE_EXTENSION_PS => Ok(Self::FileExtensionPs),
1695 _data if _data == FILE_EXTENSION_PSB => Ok(Self::FileExtensionPsb),
1696 _data if _data == FILE_EXTENSION_PSD => Ok(Self::FileExtensionPsd),
1697 _data if _data == FILE_EXTENSION_PSF => Ok(Self::FileExtensionPsf),
1698 _data if _data == FILE_EXTENSION_PSKCXML => Ok(Self::FileExtensionPskcxml),
1699 _data if _data == FILE_EXTENSION_PTID => Ok(Self::FileExtensionPtid),
1700 _data if _data == FILE_EXTENSION_PUB => Ok(Self::FileExtensionPub),
1701 _data if _data == FILE_EXTENSION_PVB => Ok(Self::FileExtensionPvb),
1702 _data if _data == FILE_EXTENSION_PWN => Ok(Self::FileExtensionPwn),
1703 _data if _data == FILE_EXTENSION_PYA => Ok(Self::FileExtensionPya),
1704 _data if _data == FILE_EXTENSION_PYV => Ok(Self::FileExtensionPyv),
1705 _data if _data == FILE_EXTENSION_QAM => Ok(Self::FileExtensionQam),
1706 _data if _data == FILE_EXTENSION_QBO => Ok(Self::FileExtensionQbo),
1707 _data if _data == FILE_EXTENSION_QFX => Ok(Self::FileExtensionQfx),
1708 _data if _data == FILE_EXTENSION_QPS => Ok(Self::FileExtensionQps),
1709 _data if _data == FILE_EXTENSION_QT => Ok(Self::FileExtensionQt),
1710 _data if _data == FILE_EXTENSION_QTI => Ok(Self::FileExtensionQti),
1711 _data if _data == FILE_EXTENSION_QTIF => Ok(Self::FileExtensionQtif),
1712 _data if _data == FILE_EXTENSION_QWD => Ok(Self::FileExtensionQwd),
1713 _data if _data == FILE_EXTENSION_QWT => Ok(Self::FileExtensionQwt),
1714 _data if _data == FILE_EXTENSION_QXB => Ok(Self::FileExtensionQxb),
1715 _data if _data == FILE_EXTENSION_QXD => Ok(Self::FileExtensionQxd),
1716 _data if _data == FILE_EXTENSION_QXL => Ok(Self::FileExtensionQxl),
1717 _data if _data == FILE_EXTENSION_QXT => Ok(Self::FileExtensionQxt),
1718 _data if _data == FILE_EXTENSION_RA => Ok(Self::FileExtensionRa),
1719 _data if _data == FILE_EXTENSION_RAM => Ok(Self::FileExtensionRam),
1720 _data if _data == FILE_EXTENSION_RAR => Ok(Self::FileExtensionRar),
1721 _data if _data == FILE_EXTENSION_RAS => Ok(Self::FileExtensionRas),
1722 _data if _data == FILE_EXTENSION_RCPROFILE => Ok(Self::FileExtensionRcprofile),
1723 _data if _data == FILE_EXTENSION_RDF => Ok(Self::FileExtensionRdf),
1724 _data if _data == FILE_EXTENSION_RDZ => Ok(Self::FileExtensionRdz),
1725 _data if _data == FILE_EXTENSION_REP => Ok(Self::FileExtensionRep),
1726 _data if _data == FILE_EXTENSION_RES => Ok(Self::FileExtensionRes),
1727 _data if _data == FILE_EXTENSION_RGB => Ok(Self::FileExtensionRgb),
1728 _data if _data == FILE_EXTENSION_RIF => Ok(Self::FileExtensionRif),
1729 _data if _data == FILE_EXTENSION_RIP => Ok(Self::FileExtensionRip),
1730 _data if _data == FILE_EXTENSION_RIS => Ok(Self::FileExtensionRis),
1731 _data if _data == FILE_EXTENSION_RL => Ok(Self::FileExtensionRl),
1732 _data if _data == FILE_EXTENSION_RLC => Ok(Self::FileExtensionRlc),
1733 _data if _data == FILE_EXTENSION_RLD => Ok(Self::FileExtensionRld),
1734 _data if _data == FILE_EXTENSION_RM => Ok(Self::FileExtensionRm),
1735 _data if _data == FILE_EXTENSION_RMI => Ok(Self::FileExtensionRmi),
1736 _data if _data == FILE_EXTENSION_RMP => Ok(Self::FileExtensionRmp),
1737 _data if _data == FILE_EXTENSION_RMS => Ok(Self::FileExtensionRms),
1738 _data if _data == FILE_EXTENSION_RMVB => Ok(Self::FileExtensionRmvb),
1739 _data if _data == FILE_EXTENSION_RNC => Ok(Self::FileExtensionRnc),
1740 _data if _data == FILE_EXTENSION_ROA => Ok(Self::FileExtensionRoa),
1741 _data if _data == FILE_EXTENSION_ROFF => Ok(Self::FileExtensionRoff),
1742 _data if _data == FILE_EXTENSION_RP9 => Ok(Self::FileExtensionRp9),
1743 _data if _data == FILE_EXTENSION_RPSS => Ok(Self::FileExtensionRpss),
1744 _data if _data == FILE_EXTENSION_RPST => Ok(Self::FileExtensionRpst),
1745 _data if _data == FILE_EXTENSION_RQ => Ok(Self::FileExtensionRq),
1746 _data if _data == FILE_EXTENSION_RS => Ok(Self::FileExtensionRs),
1747 _data if _data == FILE_EXTENSION_RSD => Ok(Self::FileExtensionRsd),
1748 _data if _data == FILE_EXTENSION_RSS => Ok(Self::FileExtensionRss),
1749 _data if _data == FILE_EXTENSION_RTF => Ok(Self::FileExtensionRtf),
1750 _data if _data == FILE_EXTENSION_RTX => Ok(Self::FileExtensionRtx),
1751 _data if _data == FILE_EXTENSION_S => Ok(Self::FileExtensionS),
1752 _data if _data == FILE_EXTENSION_S3M => Ok(Self::FileExtensionS3m),
1753 _data if _data == FILE_EXTENSION_SAF => Ok(Self::FileExtensionSaf),
1754 _data if _data == FILE_EXTENSION_SBML => Ok(Self::FileExtensionSbml),
1755 _data if _data == FILE_EXTENSION_SC => Ok(Self::FileExtensionSc),
1756 _data if _data == FILE_EXTENSION_SCD => Ok(Self::FileExtensionScd),
1757 _data if _data == FILE_EXTENSION_SCM => Ok(Self::FileExtensionScm),
1758 _data if _data == FILE_EXTENSION_SCQ => Ok(Self::FileExtensionScq),
1759 _data if _data == FILE_EXTENSION_SCS => Ok(Self::FileExtensionScs),
1760 _data if _data == FILE_EXTENSION_SCURL => Ok(Self::FileExtensionScurl),
1761 _data if _data == FILE_EXTENSION_SDA => Ok(Self::FileExtensionSda),
1762 _data if _data == FILE_EXTENSION_SDC => Ok(Self::FileExtensionSdc),
1763 _data if _data == FILE_EXTENSION_SDD => Ok(Self::FileExtensionSdd),
1764 _data if _data == FILE_EXTENSION_SDKD => Ok(Self::FileExtensionSdkd),
1765 _data if _data == FILE_EXTENSION_SDKM => Ok(Self::FileExtensionSdkm),
1766 _data if _data == FILE_EXTENSION_SDP => Ok(Self::FileExtensionSdp),
1767 _data if _data == FILE_EXTENSION_SDW => Ok(Self::FileExtensionSdw),
1768 _data if _data == FILE_EXTENSION_SEE => Ok(Self::FileExtensionSee),
1769 _data if _data == FILE_EXTENSION_SEED => Ok(Self::FileExtensionSeed),
1770 _data if _data == FILE_EXTENSION_SEMA => Ok(Self::FileExtensionSema),
1771 _data if _data == FILE_EXTENSION_SEMD => Ok(Self::FileExtensionSemd),
1772 _data if _data == FILE_EXTENSION_SEMF => Ok(Self::FileExtensionSemf),
1773 _data if _data == FILE_EXTENSION_SER => Ok(Self::FileExtensionSer),
1774 _data if _data == FILE_EXTENSION_SETPAY => Ok(Self::FileExtensionSetpay),
1775 _data if _data == FILE_EXTENSION_SETREG => Ok(Self::FileExtensionSetreg),
1776 _data if _data == FILE_EXTENSION_SFD_HDSTX => Ok(Self::FileExtensionSfdHdstx),
1777 _data if _data == FILE_EXTENSION_SFS => Ok(Self::FileExtensionSfs),
1778 _data if _data == FILE_EXTENSION_SFV => Ok(Self::FileExtensionSfv),
1779 _data if _data == FILE_EXTENSION_SGI => Ok(Self::FileExtensionSgi),
1780 _data if _data == FILE_EXTENSION_SGL => Ok(Self::FileExtensionSgl),
1781 _data if _data == FILE_EXTENSION_SGM => Ok(Self::FileExtensionSgm),
1782 _data if _data == FILE_EXTENSION_SGML => Ok(Self::FileExtensionSgml),
1783 _data if _data == FILE_EXTENSION_SH => Ok(Self::FileExtensionSh),
1784 _data if _data == FILE_EXTENSION_SHAR => Ok(Self::FileExtensionShar),
1785 _data if _data == FILE_EXTENSION_SHF => Ok(Self::FileExtensionShf),
1786 _data if _data == FILE_EXTENSION_SID => Ok(Self::FileExtensionSid),
1787 _data if _data == FILE_EXTENSION_SIG => Ok(Self::FileExtensionSig),
1788 _data if _data == FILE_EXTENSION_SIL => Ok(Self::FileExtensionSil),
1789 _data if _data == FILE_EXTENSION_SILO => Ok(Self::FileExtensionSilo),
1790 _data if _data == FILE_EXTENSION_SIS => Ok(Self::FileExtensionSis),
1791 _data if _data == FILE_EXTENSION_SISX => Ok(Self::FileExtensionSisx),
1792 _data if _data == FILE_EXTENSION_SIT => Ok(Self::FileExtensionSit),
1793 _data if _data == FILE_EXTENSION_SITX => Ok(Self::FileExtensionSitx),
1794 _data if _data == FILE_EXTENSION_SKD => Ok(Self::FileExtensionSkd),
1795 _data if _data == FILE_EXTENSION_SKM => Ok(Self::FileExtensionSkm),
1796 _data if _data == FILE_EXTENSION_SKP => Ok(Self::FileExtensionSkp),
1797 _data if _data == FILE_EXTENSION_SKT => Ok(Self::FileExtensionSkt),
1798 _data if _data == FILE_EXTENSION_SLDM => Ok(Self::FileExtensionSldm),
1799 _data if _data == FILE_EXTENSION_SLDX => Ok(Self::FileExtensionSldx),
1800 _data if _data == FILE_EXTENSION_SLT => Ok(Self::FileExtensionSlt),
1801 _data if _data == FILE_EXTENSION_SM => Ok(Self::FileExtensionSm),
1802 _data if _data == FILE_EXTENSION_SMF => Ok(Self::FileExtensionSmf),
1803 _data if _data == FILE_EXTENSION_SMI => Ok(Self::FileExtensionSmi),
1804 _data if _data == FILE_EXTENSION_SMIL => Ok(Self::FileExtensionSmil),
1805 _data if _data == FILE_EXTENSION_SMV => Ok(Self::FileExtensionSmv),
1806 _data if _data == FILE_EXTENSION_SMZIP => Ok(Self::FileExtensionSmzip),
1807 _data if _data == FILE_EXTENSION_SND => Ok(Self::FileExtensionSnd),
1808 _data if _data == FILE_EXTENSION_SNF => Ok(Self::FileExtensionSnf),
1809 _data if _data == FILE_EXTENSION_SO => Ok(Self::FileExtensionSo),
1810 _data if _data == FILE_EXTENSION_SPC => Ok(Self::FileExtensionSpc),
1811 _data if _data == FILE_EXTENSION_SPF => Ok(Self::FileExtensionSpf),
1812 _data if _data == FILE_EXTENSION_SPL => Ok(Self::FileExtensionSpl),
1813 _data if _data == FILE_EXTENSION_SPOT => Ok(Self::FileExtensionSpot),
1814 _data if _data == FILE_EXTENSION_SPP => Ok(Self::FileExtensionSpp),
1815 _data if _data == FILE_EXTENSION_SPQ => Ok(Self::FileExtensionSpq),
1816 _data if _data == FILE_EXTENSION_SPX => Ok(Self::FileExtensionSpx),
1817 _data if _data == FILE_EXTENSION_SQL => Ok(Self::FileExtensionSql),
1818 _data if _data == FILE_EXTENSION_SRC => Ok(Self::FileExtensionSrc),
1819 _data if _data == FILE_EXTENSION_SRT => Ok(Self::FileExtensionSrt),
1820 _data if _data == FILE_EXTENSION_SRU => Ok(Self::FileExtensionSru),
1821 _data if _data == FILE_EXTENSION_SRX => Ok(Self::FileExtensionSrx),
1822 _data if _data == FILE_EXTENSION_SSDL => Ok(Self::FileExtensionSsdl),
1823 _data if _data == FILE_EXTENSION_SSE => Ok(Self::FileExtensionSse),
1824 _data if _data == FILE_EXTENSION_SSF => Ok(Self::FileExtensionSsf),
1825 _data if _data == FILE_EXTENSION_SSML => Ok(Self::FileExtensionSsml),
1826 _data if _data == FILE_EXTENSION_ST => Ok(Self::FileExtensionSt),
1827 _data if _data == FILE_EXTENSION_STC => Ok(Self::FileExtensionStc),
1828 _data if _data == FILE_EXTENSION_STD => Ok(Self::FileExtensionStd),
1829 _data if _data == FILE_EXTENSION_STF => Ok(Self::FileExtensionStf),
1830 _data if _data == FILE_EXTENSION_STI => Ok(Self::FileExtensionSti),
1831 _data if _data == FILE_EXTENSION_STK => Ok(Self::FileExtensionStk),
1832 _data if _data == FILE_EXTENSION_STL => Ok(Self::FileExtensionStl),
1833 _data if _data == FILE_EXTENSION_STR => Ok(Self::FileExtensionStr),
1834 _data if _data == FILE_EXTENSION_STW => Ok(Self::FileExtensionStw),
1835 _data if _data == FILE_EXTENSION_SUB => Ok(Self::FileExtensionSub),
1836 _data if _data == FILE_EXTENSION_SUS => Ok(Self::FileExtensionSus),
1837 _data if _data == FILE_EXTENSION_SUSP => Ok(Self::FileExtensionSusp),
1838 _data if _data == FILE_EXTENSION_SV4CPIO => Ok(Self::FileExtensionSv4cpio),
1839 _data if _data == FILE_EXTENSION_SV4CRC => Ok(Self::FileExtensionSv4crc),
1840 _data if _data == FILE_EXTENSION_SVC => Ok(Self::FileExtensionSvc),
1841 _data if _data == FILE_EXTENSION_SVD => Ok(Self::FileExtensionSvd),
1842 _data if _data == FILE_EXTENSION_SVG => Ok(Self::FileExtensionSvg),
1843 _data if _data == FILE_EXTENSION_SVGZ => Ok(Self::FileExtensionSvgz),
1844 _data if _data == FILE_EXTENSION_SWA => Ok(Self::FileExtensionSwa),
1845 _data if _data == FILE_EXTENSION_SWF => Ok(Self::FileExtensionSwf),
1846 _data if _data == FILE_EXTENSION_SWI => Ok(Self::FileExtensionSwi),
1847 _data if _data == FILE_EXTENSION_SXC => Ok(Self::FileExtensionSxc),
1848 _data if _data == FILE_EXTENSION_SXD => Ok(Self::FileExtensionSxd),
1849 _data if _data == FILE_EXTENSION_SXG => Ok(Self::FileExtensionSxg),
1850 _data if _data == FILE_EXTENSION_SXI => Ok(Self::FileExtensionSxi),
1851 _data if _data == FILE_EXTENSION_SXM => Ok(Self::FileExtensionSxm),
1852 _data if _data == FILE_EXTENSION_SXW => Ok(Self::FileExtensionSxw),
1853 _data if _data == FILE_EXTENSION_T => Ok(Self::FileExtensionT),
1854 _data if _data == FILE_EXTENSION_T3 => Ok(Self::FileExtensionT3),
1855 _data if _data == FILE_EXTENSION_TAGLET => Ok(Self::FileExtensionTaglet),
1856 _data if _data == FILE_EXTENSION_TAO => Ok(Self::FileExtensionTao),
1857 _data if _data == FILE_EXTENSION_TAR => Ok(Self::FileExtensionTar),
1858 _data if _data == FILE_EXTENSION_TCAP => Ok(Self::FileExtensionTcap),
1859 _data if _data == FILE_EXTENSION_TCL => Ok(Self::FileExtensionTcl),
1860 _data if _data == FILE_EXTENSION_TEACHER => Ok(Self::FileExtensionTeacher),
1861 _data if _data == FILE_EXTENSION_TEI => Ok(Self::FileExtensionTei),
1862 _data if _data == FILE_EXTENSION_TEICORPUS => Ok(Self::FileExtensionTeicorpus),
1863 _data if _data == FILE_EXTENSION_TEX => Ok(Self::FileExtensionTex),
1864 _data if _data == FILE_EXTENSION_TEXI => Ok(Self::FileExtensionTexi),
1865 _data if _data == FILE_EXTENSION_TEXINFO => Ok(Self::FileExtensionTexinfo),
1866 _data if _data == FILE_EXTENSION_TEXT => Ok(Self::FileExtensionText),
1867 _data if _data == FILE_EXTENSION_TFI => Ok(Self::FileExtensionTfi),
1868 _data if _data == FILE_EXTENSION_TFM => Ok(Self::FileExtensionTfm),
1869 _data if _data == FILE_EXTENSION_TGA => Ok(Self::FileExtensionTga),
1870 _data if _data == FILE_EXTENSION_THMX => Ok(Self::FileExtensionThmx),
1871 _data if _data == FILE_EXTENSION_TIF => Ok(Self::FileExtensionTif),
1872 _data if _data == FILE_EXTENSION_TIFF => Ok(Self::FileExtensionTiff),
1873 _data if _data == FILE_EXTENSION_TMO => Ok(Self::FileExtensionTmo),
1874 _data if _data == FILE_EXTENSION_TORRENT => Ok(Self::FileExtensionTorrent),
1875 _data if _data == FILE_EXTENSION_TPL => Ok(Self::FileExtensionTpl),
1876 _data if _data == FILE_EXTENSION_TPT => Ok(Self::FileExtensionTpt),
1877 _data if _data == FILE_EXTENSION_TR => Ok(Self::FileExtensionTr),
1878 _data if _data == FILE_EXTENSION_TRA => Ok(Self::FileExtensionTra),
1879 _data if _data == FILE_EXTENSION_TRM => Ok(Self::FileExtensionTrm),
1880 _data if _data == FILE_EXTENSION_TSD => Ok(Self::FileExtensionTsd),
1881 _data if _data == FILE_EXTENSION_TSV => Ok(Self::FileExtensionTsv),
1882 _data if _data == FILE_EXTENSION_TTC => Ok(Self::FileExtensionTtc),
1883 _data if _data == FILE_EXTENSION_TTF => Ok(Self::FileExtensionTtf),
1884 _data if _data == FILE_EXTENSION_TTL => Ok(Self::FileExtensionTtl),
1885 _data if _data == FILE_EXTENSION_TWD => Ok(Self::FileExtensionTwd),
1886 _data if _data == FILE_EXTENSION_TWDS => Ok(Self::FileExtensionTwds),
1887 _data if _data == FILE_EXTENSION_TXD => Ok(Self::FileExtensionTxd),
1888 _data if _data == FILE_EXTENSION_TXF => Ok(Self::FileExtensionTxf),
1889 _data if _data == FILE_EXTENSION_TXT => Ok(Self::FileExtensionTxt),
1890 _data if _data == FILE_EXTENSION_U32 => Ok(Self::FileExtensionU32),
1891 _data if _data == FILE_EXTENSION_UDEB => Ok(Self::FileExtensionUdeb),
1892 _data if _data == FILE_EXTENSION_UFD => Ok(Self::FileExtensionUfd),
1893 _data if _data == FILE_EXTENSION_UFDL => Ok(Self::FileExtensionUfdl),
1894 _data if _data == FILE_EXTENSION_ULW => Ok(Self::FileExtensionUlw),
1895 _data if _data == FILE_EXTENSION_ULX => Ok(Self::FileExtensionUlx),
1896 _data if _data == FILE_EXTENSION_UMJ => Ok(Self::FileExtensionUmj),
1897 _data if _data == FILE_EXTENSION_UNITYWEB => Ok(Self::FileExtensionUnityweb),
1898 _data if _data == FILE_EXTENSION_UOML => Ok(Self::FileExtensionUoml),
1899 _data if _data == FILE_EXTENSION_URI => Ok(Self::FileExtensionUri),
1900 _data if _data == FILE_EXTENSION_URIS => Ok(Self::FileExtensionUris),
1901 _data if _data == FILE_EXTENSION_URLS => Ok(Self::FileExtensionUrls),
1902 _data if _data == FILE_EXTENSION_USTAR => Ok(Self::FileExtensionUstar),
1903 _data if _data == FILE_EXTENSION_UTZ => Ok(Self::FileExtensionUtz),
1904 _data if _data == FILE_EXTENSION_UU => Ok(Self::FileExtensionUu),
1905 _data if _data == FILE_EXTENSION_UVA => Ok(Self::FileExtensionUva),
1906 _data if _data == FILE_EXTENSION_UVD => Ok(Self::FileExtensionUvd),
1907 _data if _data == FILE_EXTENSION_UVF => Ok(Self::FileExtensionUvf),
1908 _data if _data == FILE_EXTENSION_UVG => Ok(Self::FileExtensionUvg),
1909 _data if _data == FILE_EXTENSION_UVH => Ok(Self::FileExtensionUvh),
1910 _data if _data == FILE_EXTENSION_UVI => Ok(Self::FileExtensionUvi),
1911 _data if _data == FILE_EXTENSION_UVM => Ok(Self::FileExtensionUvm),
1912 _data if _data == FILE_EXTENSION_UVP => Ok(Self::FileExtensionUvp),
1913 _data if _data == FILE_EXTENSION_UVS => Ok(Self::FileExtensionUvs),
1914 _data if _data == FILE_EXTENSION_UVT => Ok(Self::FileExtensionUvt),
1915 _data if _data == FILE_EXTENSION_UVU => Ok(Self::FileExtensionUvu),
1916 _data if _data == FILE_EXTENSION_UVV => Ok(Self::FileExtensionUvv),
1917 _data if _data == FILE_EXTENSION_UVVA => Ok(Self::FileExtensionUvva),
1918 _data if _data == FILE_EXTENSION_UVVD => Ok(Self::FileExtensionUvvd),
1919 _data if _data == FILE_EXTENSION_UVVF => Ok(Self::FileExtensionUvvf),
1920 _data if _data == FILE_EXTENSION_UVVG => Ok(Self::FileExtensionUvvg),
1921 _data if _data == FILE_EXTENSION_UVVH => Ok(Self::FileExtensionUvvh),
1922 _data if _data == FILE_EXTENSION_UVVI => Ok(Self::FileExtensionUvvi),
1923 _data if _data == FILE_EXTENSION_UVVM => Ok(Self::FileExtensionUvvm),
1924 _data if _data == FILE_EXTENSION_UVVP => Ok(Self::FileExtensionUvvp),
1925 _data if _data == FILE_EXTENSION_UVVS => Ok(Self::FileExtensionUvvs),
1926 _data if _data == FILE_EXTENSION_UVVT => Ok(Self::FileExtensionUvvt),
1927 _data if _data == FILE_EXTENSION_UVVU => Ok(Self::FileExtensionUvvu),
1928 _data if _data == FILE_EXTENSION_UVVV => Ok(Self::FileExtensionUvvv),
1929 _data if _data == FILE_EXTENSION_UVVX => Ok(Self::FileExtensionUvvx),
1930 _data if _data == FILE_EXTENSION_UVVZ => Ok(Self::FileExtensionUvvz),
1931 _data if _data == FILE_EXTENSION_UVX => Ok(Self::FileExtensionUvx),
1932 _data if _data == FILE_EXTENSION_UVZ => Ok(Self::FileExtensionUvz),
1933 _data if _data == FILE_EXTENSION_VCARD => Ok(Self::FileExtensionVcard),
1934 _data if _data == FILE_EXTENSION_VCD => Ok(Self::FileExtensionVcd),
1935 _data if _data == FILE_EXTENSION_VCF => Ok(Self::FileExtensionVcf),
1936 _data if _data == FILE_EXTENSION_VCG => Ok(Self::FileExtensionVcg),
1937 _data if _data == FILE_EXTENSION_VCS => Ok(Self::FileExtensionVcs),
1938 _data if _data == FILE_EXTENSION_VCX => Ok(Self::FileExtensionVcx),
1939 _data if _data == FILE_EXTENSION_VIS => Ok(Self::FileExtensionVis),
1940 _data if _data == FILE_EXTENSION_VIV => Ok(Self::FileExtensionViv),
1941 _data if _data == FILE_EXTENSION_VOB => Ok(Self::FileExtensionVob),
1942 _data if _data == FILE_EXTENSION_VOR => Ok(Self::FileExtensionVor),
1943 _data if _data == FILE_EXTENSION_VOX => Ok(Self::FileExtensionVox),
1944 _data if _data == FILE_EXTENSION_VRML => Ok(Self::FileExtensionVrml),
1945 _data if _data == FILE_EXTENSION_VSD => Ok(Self::FileExtensionVsd),
1946 _data if _data == FILE_EXTENSION_VSF => Ok(Self::FileExtensionVsf),
1947 _data if _data == FILE_EXTENSION_VSS => Ok(Self::FileExtensionVss),
1948 _data if _data == FILE_EXTENSION_VST => Ok(Self::FileExtensionVst),
1949 _data if _data == FILE_EXTENSION_VSW => Ok(Self::FileExtensionVsw),
1950 _data if _data == FILE_EXTENSION_VTU => Ok(Self::FileExtensionVtu),
1951 _data if _data == FILE_EXTENSION_VXML => Ok(Self::FileExtensionVxml),
1952 _data if _data == FILE_EXTENSION_W3D => Ok(Self::FileExtensionW3d),
1953 _data if _data == FILE_EXTENSION_WAD => Ok(Self::FileExtensionWad),
1954 _data if _data == FILE_EXTENSION_WAV => Ok(Self::FileExtensionWav),
1955 _data if _data == FILE_EXTENSION_WAX => Ok(Self::FileExtensionWax),
1956 _data if _data == FILE_EXTENSION_WBMP => Ok(Self::FileExtensionWbmp),
1957 _data if _data == FILE_EXTENSION_WBS => Ok(Self::FileExtensionWbs),
1958 _data if _data == FILE_EXTENSION_WBXML => Ok(Self::FileExtensionWbxml),
1959 _data if _data == FILE_EXTENSION_WCM => Ok(Self::FileExtensionWcm),
1960 _data if _data == FILE_EXTENSION_WDB => Ok(Self::FileExtensionWdb),
1961 _data if _data == FILE_EXTENSION_WDP => Ok(Self::FileExtensionWdp),
1962 _data if _data == FILE_EXTENSION_WEBA => Ok(Self::FileExtensionWeba),
1963 _data if _data == FILE_EXTENSION_WEBM => Ok(Self::FileExtensionWebm),
1964 _data if _data == FILE_EXTENSION_WEBP => Ok(Self::FileExtensionWebp),
1965 _data if _data == FILE_EXTENSION_WG => Ok(Self::FileExtensionWg),
1966 _data if _data == FILE_EXTENSION_WGT => Ok(Self::FileExtensionWgt),
1967 _data if _data == FILE_EXTENSION_WKS => Ok(Self::FileExtensionWks),
1968 _data if _data == FILE_EXTENSION_WM => Ok(Self::FileExtensionWm),
1969 _data if _data == FILE_EXTENSION_WMA => Ok(Self::FileExtensionWma),
1970 _data if _data == FILE_EXTENSION_WMD => Ok(Self::FileExtensionWmd),
1971 _data if _data == FILE_EXTENSION_WMF => Ok(Self::FileExtensionWmf),
1972 _data if _data == FILE_EXTENSION_WML => Ok(Self::FileExtensionWml),
1973 _data if _data == FILE_EXTENSION_WMLC => Ok(Self::FileExtensionWmlc),
1974 _data if _data == FILE_EXTENSION_WMLS => Ok(Self::FileExtensionWmls),
1975 _data if _data == FILE_EXTENSION_WMLSC => Ok(Self::FileExtensionWmlsc),
1976 _data if _data == FILE_EXTENSION_WMV => Ok(Self::FileExtensionWmv),
1977 _data if _data == FILE_EXTENSION_WMX => Ok(Self::FileExtensionWmx),
1978 _data if _data == FILE_EXTENSION_WMZ => Ok(Self::FileExtensionWmz),
1979 _data if _data == FILE_EXTENSION_WOFF => Ok(Self::FileExtensionWoff),
1980 _data if _data == FILE_EXTENSION_WOFF2 => Ok(Self::FileExtensionWoff2),
1981 _data if _data == FILE_EXTENSION_WPD => Ok(Self::FileExtensionWpd),
1982 _data if _data == FILE_EXTENSION_WPL => Ok(Self::FileExtensionWpl),
1983 _data if _data == FILE_EXTENSION_WPS => Ok(Self::FileExtensionWps),
1984 _data if _data == FILE_EXTENSION_WQD => Ok(Self::FileExtensionWqd),
1985 _data if _data == FILE_EXTENSION_WRI => Ok(Self::FileExtensionWri),
1986 _data if _data == FILE_EXTENSION_WRL => Ok(Self::FileExtensionWrl),
1987 _data if _data == FILE_EXTENSION_WSDL => Ok(Self::FileExtensionWsdl),
1988 _data if _data == FILE_EXTENSION_WSPOLICY => Ok(Self::FileExtensionWspolicy),
1989 _data if _data == FILE_EXTENSION_WTB => Ok(Self::FileExtensionWtb),
1990 _data if _data == FILE_EXTENSION_WVX => Ok(Self::FileExtensionWvx),
1991 _data if _data == FILE_EXTENSION_X32 => Ok(Self::FileExtensionX32),
1992 _data if _data == FILE_EXTENSION_X3D => Ok(Self::FileExtensionX3d),
1993 _data if _data == FILE_EXTENSION_X3DB => Ok(Self::FileExtensionX3db),
1994 _data if _data == FILE_EXTENSION_X3DBZ => Ok(Self::FileExtensionX3dbz),
1995 _data if _data == FILE_EXTENSION_X3DV => Ok(Self::FileExtensionX3dv),
1996 _data if _data == FILE_EXTENSION_X3DVZ => Ok(Self::FileExtensionX3dvz),
1997 _data if _data == FILE_EXTENSION_X3DZ => Ok(Self::FileExtensionX3dz),
1998 _data if _data == FILE_EXTENSION_XAML => Ok(Self::FileExtensionXaml),
1999 _data if _data == FILE_EXTENSION_XAP => Ok(Self::FileExtensionXap),
2000 _data if _data == FILE_EXTENSION_XAR => Ok(Self::FileExtensionXar),
2001 _data if _data == FILE_EXTENSION_XBAP => Ok(Self::FileExtensionXbap),
2002 _data if _data == FILE_EXTENSION_XBD => Ok(Self::FileExtensionXbd),
2003 _data if _data == FILE_EXTENSION_XBM => Ok(Self::FileExtensionXbm),
2004 _data if _data == FILE_EXTENSION_XDF => Ok(Self::FileExtensionXdf),
2005 _data if _data == FILE_EXTENSION_XDM => Ok(Self::FileExtensionXdm),
2006 _data if _data == FILE_EXTENSION_XDP => Ok(Self::FileExtensionXdp),
2007 _data if _data == FILE_EXTENSION_XDSSC => Ok(Self::FileExtensionXdssc),
2008 _data if _data == FILE_EXTENSION_XDW => Ok(Self::FileExtensionXdw),
2009 _data if _data == FILE_EXTENSION_XENC => Ok(Self::FileExtensionXenc),
2010 _data if _data == FILE_EXTENSION_XER => Ok(Self::FileExtensionXer),
2011 _data if _data == FILE_EXTENSION_XFDF => Ok(Self::FileExtensionXfdf),
2012 _data if _data == FILE_EXTENSION_XFDL => Ok(Self::FileExtensionXfdl),
2013 _data if _data == FILE_EXTENSION_XHT => Ok(Self::FileExtensionXht),
2014 _data if _data == FILE_EXTENSION_XHTML => Ok(Self::FileExtensionXhtml),
2015 _data if _data == FILE_EXTENSION_XHVML => Ok(Self::FileExtensionXhvml),
2016 _data if _data == FILE_EXTENSION_XIF => Ok(Self::FileExtensionXif),
2017 _data if _data == FILE_EXTENSION_XLA => Ok(Self::FileExtensionXla),
2018 _data if _data == FILE_EXTENSION_XLAM => Ok(Self::FileExtensionXlam),
2019 _data if _data == FILE_EXTENSION_XLC => Ok(Self::FileExtensionXlc),
2020 _data if _data == FILE_EXTENSION_XLF => Ok(Self::FileExtensionXlf),
2021 _data if _data == FILE_EXTENSION_XLM => Ok(Self::FileExtensionXlm),
2022 _data if _data == FILE_EXTENSION_XLS => Ok(Self::FileExtensionXls),
2023 _data if _data == FILE_EXTENSION_XLSB => Ok(Self::FileExtensionXlsb),
2024 _data if _data == FILE_EXTENSION_XLSM => Ok(Self::FileExtensionXlsm),
2025 _data if _data == FILE_EXTENSION_XLSX => Ok(Self::FileExtensionXlsx),
2026 _data if _data == FILE_EXTENSION_XLT => Ok(Self::FileExtensionXlt),
2027 _data if _data == FILE_EXTENSION_XLTM => Ok(Self::FileExtensionXltm),
2028 _data if _data == FILE_EXTENSION_XLTX => Ok(Self::FileExtensionXltx),
2029 _data if _data == FILE_EXTENSION_XLW => Ok(Self::FileExtensionXlw),
2030 _data if _data == FILE_EXTENSION_XM => Ok(Self::FileExtensionXm),
2031 _data if _data == FILE_EXTENSION_XML => Ok(Self::FileExtensionXml),
2032 _data if _data == FILE_EXTENSION_XO => Ok(Self::FileExtensionXo),
2033 _data if _data == FILE_EXTENSION_XOP => Ok(Self::FileExtensionXop),
2034 _data if _data == FILE_EXTENSION_XPI => Ok(Self::FileExtensionXpi),
2035 _data if _data == FILE_EXTENSION_XPL => Ok(Self::FileExtensionXpl),
2036 _data if _data == FILE_EXTENSION_XPM => Ok(Self::FileExtensionXpm),
2037 _data if _data == FILE_EXTENSION_XPR => Ok(Self::FileExtensionXpr),
2038 _data if _data == FILE_EXTENSION_XPS => Ok(Self::FileExtensionXps),
2039 _data if _data == FILE_EXTENSION_XPW => Ok(Self::FileExtensionXpw),
2040 _data if _data == FILE_EXTENSION_XPX => Ok(Self::FileExtensionXpx),
2041 _data if _data == FILE_EXTENSION_XSL => Ok(Self::FileExtensionXsl),
2042 _data if _data == FILE_EXTENSION_XSLT => Ok(Self::FileExtensionXslt),
2043 _data if _data == FILE_EXTENSION_XSM => Ok(Self::FileExtensionXsm),
2044 _data if _data == FILE_EXTENSION_XSPF => Ok(Self::FileExtensionXspf),
2045 _data if _data == FILE_EXTENSION_XUL => Ok(Self::FileExtensionXul),
2046 _data if _data == FILE_EXTENSION_XVM => Ok(Self::FileExtensionXvm),
2047 _data if _data == FILE_EXTENSION_XVML => Ok(Self::FileExtensionXvml),
2048 _data if _data == FILE_EXTENSION_XWD => Ok(Self::FileExtensionXwd),
2049 _data if _data == FILE_EXTENSION_XYZ => Ok(Self::FileExtensionXyz),
2050 _data if _data == FILE_EXTENSION_XZ => Ok(Self::FileExtensionXz),
2051 _data if _data == FILE_EXTENSION_YANG => Ok(Self::FileExtensionYang),
2052 _data if _data == FILE_EXTENSION_YIN => Ok(Self::FileExtensionYin),
2053 _data if _data == FILE_EXTENSION_Z => Ok(Self::FileExtensionZ),
2054 _data if _data == FILE_EXTENSION_Z => Ok(Self::FileExtensionZ),
2055 _data if _data == FILE_EXTENSION_Z1 => Ok(Self::FileExtensionZ1),
2056 _data if _data == FILE_EXTENSION_Z2 => Ok(Self::FileExtensionZ2),
2057 _data if _data == FILE_EXTENSION_Z3 => Ok(Self::FileExtensionZ3),
2058 _data if _data == FILE_EXTENSION_Z4 => Ok(Self::FileExtensionZ4),
2059 _data if _data == FILE_EXTENSION_Z5 => Ok(Self::FileExtensionZ5),
2060 _data if _data == FILE_EXTENSION_Z6 => Ok(Self::FileExtensionZ6),
2061 _data if _data == FILE_EXTENSION_Z7 => Ok(Self::FileExtensionZ7),
2062 _data if _data == FILE_EXTENSION_Z8 => Ok(Self::FileExtensionZ8),
2063 _data if _data == FILE_EXTENSION_ZAZ => Ok(Self::FileExtensionZaz),
2064 _data if _data == FILE_EXTENSION_ZIP => Ok(Self::FileExtensionZip),
2065 _data if _data == FILE_EXTENSION_ZIR => Ok(Self::FileExtensionZir),
2066 _data if _data == FILE_EXTENSION_ZIRZ => Ok(Self::FileExtensionZirz),
2067 _data if _data == FILE_EXTENSION_ZMM => Ok(Self::FileExtensionZmm),
2068 _ => Ok(Self::default()),
2069 }
2070 }
2071}
2072
2073impl Display for FileExtension {
2074 fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
2075 let version_str = match self {
2076 Self::FileExtension123 => FILE_EXTENSION_123,
2077 Self::FileExtension3dml => FILE_EXTENSION_3DML,
2078 Self::FileExtension3ds => FILE_EXTENSION_3DS,
2079 Self::FileExtension3g2 => FILE_EXTENSION_3G2,
2080 Self::FileExtension3gp => FILE_EXTENSION_3GP,
2081 Self::FileExtension7z => FILE_EXTENSION_7Z,
2082 Self::FileExtensionAab => FILE_EXTENSION_AAB,
2083 Self::FileExtensionAac => FILE_EXTENSION_AAC,
2084 Self::FileExtensionAam => FILE_EXTENSION_AAM,
2085 Self::FileExtensionAas => FILE_EXTENSION_AAS,
2086 Self::FileExtensionAbs => FILE_EXTENSION_ABS,
2087 Self::FileExtensionAbw => FILE_EXTENSION_ABW,
2088 Self::FileExtensionAc => FILE_EXTENSION_AC,
2089 Self::FileExtensionAcc => FILE_EXTENSION_ACC,
2090 Self::FileExtensionAce => FILE_EXTENSION_ACE,
2091 Self::FileExtensionAcu => FILE_EXTENSION_ACU,
2092 Self::FileExtensionAcutc => FILE_EXTENSION_ACUTC,
2093 Self::FileExtensionAdp => FILE_EXTENSION_ADP,
2094 Self::FileExtensionAep => FILE_EXTENSION_AEP,
2095 Self::FileExtensionAfm => FILE_EXTENSION_AFM,
2096 Self::FileExtensionAfp => FILE_EXTENSION_AFP,
2097 Self::FileExtensionAhead => FILE_EXTENSION_AHEAD,
2098 Self::FileExtensionAi => FILE_EXTENSION_AI,
2099 Self::FileExtensionAif => FILE_EXTENSION_AIF,
2100 Self::FileExtensionAifc => FILE_EXTENSION_AIFC,
2101 Self::FileExtensionAiff => FILE_EXTENSION_AIFF,
2102 Self::FileExtensionAim => FILE_EXTENSION_AIM,
2103 Self::FileExtensionAir => FILE_EXTENSION_AIR,
2104 Self::FileExtensionAit => FILE_EXTENSION_AIT,
2105 Self::FileExtensionAmi => FILE_EXTENSION_AMI,
2106 Self::FileExtensionAnx => FILE_EXTENSION_ANX,
2107 Self::FileExtensionApk => FILE_EXTENSION_APK,
2108 Self::FileExtensionAppcache => FILE_EXTENSION_APPCACHE,
2109 Self::FileExtensionApplication => FILE_EXTENSION_APPLICATION,
2110 Self::FileExtensionApr => FILE_EXTENSION_APR,
2111 Self::FileExtensionArc => FILE_EXTENSION_ARC,
2112 Self::FileExtensionArt => FILE_EXTENSION_ART,
2113 Self::FileExtensionAsc => FILE_EXTENSION_ASC,
2114 Self::FileExtensionAsf => FILE_EXTENSION_ASF,
2115 Self::FileExtensionAsm => FILE_EXTENSION_ASM,
2116 Self::FileExtensionAso => FILE_EXTENSION_ASO,
2117 Self::FileExtensionAsx => FILE_EXTENSION_ASX,
2118 Self::FileExtensionAtc => FILE_EXTENSION_ATC,
2119 Self::FileExtensionAtom => FILE_EXTENSION_ATOM,
2120 Self::FileExtensionAtomcat => FILE_EXTENSION_ATOMCAT,
2121 Self::FileExtensionAtomsvc => FILE_EXTENSION_ATOMSVC,
2122 Self::FileExtensionAtx => FILE_EXTENSION_ATX,
2123 Self::FileExtensionAu => FILE_EXTENSION_AU,
2124 Self::FileExtensionAvi => FILE_EXTENSION_AVI,
2125 Self::FileExtensionAvx => FILE_EXTENSION_AVX,
2126 Self::FileExtensionAw => FILE_EXTENSION_AW,
2127 Self::FileExtensionAxa => FILE_EXTENSION_AXA,
2128 Self::FileExtensionAxv => FILE_EXTENSION_AXV,
2129 Self::FileExtensionAzf => FILE_EXTENSION_AZF,
2130 Self::FileExtensionAzs => FILE_EXTENSION_AZS,
2131 Self::FileExtensionAzw => FILE_EXTENSION_AZW,
2132 Self::FileExtensionBat => FILE_EXTENSION_BAT,
2133 Self::FileExtensionBcpio => FILE_EXTENSION_BCPIO,
2134 Self::FileExtensionBdf => FILE_EXTENSION_BDF,
2135 Self::FileExtensionBdm => FILE_EXTENSION_BDM,
2136 Self::FileExtensionBed => FILE_EXTENSION_BED,
2137 Self::FileExtensionBh2 => FILE_EXTENSION_BH2,
2138 Self::FileExtensionBin => FILE_EXTENSION_BIN,
2139 Self::FileExtensionBlb => FILE_EXTENSION_BLB,
2140 Self::FileExtensionBlorb => FILE_EXTENSION_BLORB,
2141 Self::FileExtensionBmi => FILE_EXTENSION_BMI,
2142 Self::FileExtensionBmp => FILE_EXTENSION_BMP,
2143 Self::FileExtensionBody => FILE_EXTENSION_BODY,
2144 Self::FileExtensionBook => FILE_EXTENSION_BOOK,
2145 Self::FileExtensionBox => FILE_EXTENSION_BOX,
2146 Self::FileExtensionBoz => FILE_EXTENSION_BOZ,
2147 Self::FileExtensionBpk => FILE_EXTENSION_BPK,
2148 Self::FileExtensionBtif => FILE_EXTENSION_BTIF,
2149 Self::FileExtensionBz => FILE_EXTENSION_BZ,
2150 Self::FileExtensionBz2 => FILE_EXTENSION_BZ2,
2151 Self::FileExtensionC => FILE_EXTENSION_C,
2152 Self::FileExtensionC11amc => FILE_EXTENSION_C11AMC,
2153 Self::FileExtensionC11amz => FILE_EXTENSION_C11AMZ,
2154 Self::FileExtensionC4d => FILE_EXTENSION_C4D,
2155 Self::FileExtensionC4f => FILE_EXTENSION_C4F,
2156 Self::FileExtensionC4g => FILE_EXTENSION_C4G,
2157 Self::FileExtensionC4p => FILE_EXTENSION_C4P,
2158 Self::FileExtensionC4u => FILE_EXTENSION_C4U,
2159 Self::FileExtensionCab => FILE_EXTENSION_CAB,
2160 Self::FileExtensionCaf => FILE_EXTENSION_CAF,
2161 Self::FileExtensionCap => FILE_EXTENSION_CAP,
2162 Self::FileExtensionCar => FILE_EXTENSION_CAR,
2163 Self::FileExtensionCat => FILE_EXTENSION_CAT,
2164 Self::FileExtensionCb7 => FILE_EXTENSION_CB7,
2165 Self::FileExtensionCba => FILE_EXTENSION_CBA,
2166 Self::FileExtensionCbr => FILE_EXTENSION_CBR,
2167 Self::FileExtensionCbt => FILE_EXTENSION_CBT,
2168 Self::FileExtensionCbz => FILE_EXTENSION_CBZ,
2169 Self::FileExtensionCc => FILE_EXTENSION_CC,
2170 Self::FileExtensionCct => FILE_EXTENSION_CCT,
2171 Self::FileExtensionCcxml => FILE_EXTENSION_CCXML,
2172 Self::FileExtensionCdbcmsg => FILE_EXTENSION_CDBCMSG,
2173 Self::FileExtensionCdf => FILE_EXTENSION_CDF,
2174 Self::FileExtensionCdkey => FILE_EXTENSION_CDKEY,
2175 Self::FileExtensionCdmia => FILE_EXTENSION_CDMIA,
2176 Self::FileExtensionCdmic => FILE_EXTENSION_CDMIC,
2177 Self::FileExtensionCdmid => FILE_EXTENSION_CDMID,
2178 Self::FileExtensionCdmio => FILE_EXTENSION_CDMIO,
2179 Self::FileExtensionCdmiq => FILE_EXTENSION_CDMIQ,
2180 Self::FileExtensionCdx => FILE_EXTENSION_CDX,
2181 Self::FileExtensionCdxml => FILE_EXTENSION_CDXML,
2182 Self::FileExtensionCdy => FILE_EXTENSION_CDY,
2183 Self::FileExtensionCer => FILE_EXTENSION_CER,
2184 Self::FileExtensionCfs => FILE_EXTENSION_CFS,
2185 Self::FileExtensionCgm => FILE_EXTENSION_CGM,
2186 Self::FileExtensionChat => FILE_EXTENSION_CHAT,
2187 Self::FileExtensionChm => FILE_EXTENSION_CHM,
2188 Self::FileExtensionChrt => FILE_EXTENSION_CHRT,
2189 Self::FileExtensionCif => FILE_EXTENSION_CIF,
2190 Self::FileExtensionCii => FILE_EXTENSION_CII,
2191 Self::FileExtensionCil => FILE_EXTENSION_CIL,
2192 Self::FileExtensionCla => FILE_EXTENSION_CLA,
2193 Self::FileExtensionClass => FILE_EXTENSION_CLASS,
2194 Self::FileExtensionClkk => FILE_EXTENSION_CLKK,
2195 Self::FileExtensionClkp => FILE_EXTENSION_CLKP,
2196 Self::FileExtensionClkt => FILE_EXTENSION_CLKT,
2197 Self::FileExtensionClkw => FILE_EXTENSION_CLKW,
2198 Self::FileExtensionClkx => FILE_EXTENSION_CLKX,
2199 Self::FileExtensionClp => FILE_EXTENSION_CLP,
2200 Self::FileExtensionCmc => FILE_EXTENSION_CMC,
2201 Self::FileExtensionCmdf => FILE_EXTENSION_CMDF,
2202 Self::FileExtensionCml => FILE_EXTENSION_CML,
2203 Self::FileExtensionCmp => FILE_EXTENSION_CMP,
2204 Self::FileExtensionCmx => FILE_EXTENSION_CMX,
2205 Self::FileExtensionCod => FILE_EXTENSION_COD,
2206 Self::FileExtensionCom => FILE_EXTENSION_COM,
2207 Self::FileExtensionConf => FILE_EXTENSION_CONF,
2208 Self::FileExtensionCpio => FILE_EXTENSION_CPIO,
2209 Self::FileExtensionCpp => FILE_EXTENSION_CPP,
2210 Self::FileExtensionCpt => FILE_EXTENSION_CPT,
2211 Self::FileExtensionCrd => FILE_EXTENSION_CRD,
2212 Self::FileExtensionCrl => FILE_EXTENSION_CRL,
2213 Self::FileExtensionCrt => FILE_EXTENSION_CRT,
2214 Self::FileExtensionCryptonote => FILE_EXTENSION_CRYPTONOTE,
2215 Self::FileExtensionCsh => FILE_EXTENSION_CSH,
2216 Self::FileExtensionCsml => FILE_EXTENSION_CSML,
2217 Self::FileExtensionCsp => FILE_EXTENSION_CSP,
2218 Self::FileExtensionCss => FILE_EXTENSION_CSS,
2219 Self::FileExtensionCst => FILE_EXTENSION_CST,
2220 Self::FileExtensionCsv => FILE_EXTENSION_CSV,
2221 Self::FileExtensionCu => FILE_EXTENSION_CU,
2222 Self::FileExtensionCurl => FILE_EXTENSION_CURL,
2223 Self::FileExtensionCww => FILE_EXTENSION_CWW,
2224 Self::FileExtensionCxt => FILE_EXTENSION_CXT,
2225 Self::FileExtensionCxx => FILE_EXTENSION_CXX,
2226 Self::FileExtensionDae => FILE_EXTENSION_DAE,
2227 Self::FileExtensionDaf => FILE_EXTENSION_DAF,
2228 Self::FileExtensionDart => FILE_EXTENSION_DART,
2229 Self::FileExtensionDataless => FILE_EXTENSION_DATALESS,
2230 Self::FileExtensionDavmount => FILE_EXTENSION_DAVMOUNT,
2231 Self::FileExtensionDbk => FILE_EXTENSION_DBK,
2232 Self::FileExtensionDcr => FILE_EXTENSION_DCR,
2233 Self::FileExtensionDcurl => FILE_EXTENSION_DCURL,
2234 Self::FileExtensionDd2 => FILE_EXTENSION_DD2,
2235 Self::FileExtensionDdd => FILE_EXTENSION_DDD,
2236 Self::FileExtensionDeb => FILE_EXTENSION_DEB,
2237 Self::FileExtensionDef => FILE_EXTENSION_DEF,
2238 Self::FileExtensionDeploy => FILE_EXTENSION_DEPLOY,
2239 Self::FileExtensionDer => FILE_EXTENSION_DER,
2240 Self::FileExtensionDfac => FILE_EXTENSION_DFAC,
2241 Self::FileExtensionDgc => FILE_EXTENSION_DGC,
2242 Self::FileExtensionDib => FILE_EXTENSION_DIB,
2243 Self::FileExtensionDic => FILE_EXTENSION_DIC,
2244 Self::FileExtensionDir => FILE_EXTENSION_DIR,
2245 Self::FileExtensionDis => FILE_EXTENSION_DIS,
2246 Self::FileExtensionDist => FILE_EXTENSION_DIST,
2247 Self::FileExtensionDistz => FILE_EXTENSION_DISTZ,
2248 Self::FileExtensionDjv => FILE_EXTENSION_DJV,
2249 Self::FileExtensionDjvu => FILE_EXTENSION_DJVU,
2250 Self::FileExtensionDll => FILE_EXTENSION_DLL,
2251 Self::FileExtensionDmg => FILE_EXTENSION_DMG,
2252 Self::FileExtensionDmp => FILE_EXTENSION_DMP,
2253 Self::FileExtensionDms => FILE_EXTENSION_DMS,
2254 Self::FileExtensionDna => FILE_EXTENSION_DNA,
2255 Self::FileExtensionDoc => FILE_EXTENSION_DOC,
2256 Self::FileExtensionDocm => FILE_EXTENSION_DOCM,
2257 Self::FileExtensionDocx => FILE_EXTENSION_DOCX,
2258 Self::FileExtensionDot => FILE_EXTENSION_DOT,
2259 Self::FileExtensionDotm => FILE_EXTENSION_DOTM,
2260 Self::FileExtensionDotx => FILE_EXTENSION_DOTX,
2261 Self::FileExtensionDp => FILE_EXTENSION_DP,
2262 Self::FileExtensionDpg => FILE_EXTENSION_DPG,
2263 Self::FileExtensionDra => FILE_EXTENSION_DRA,
2264 Self::FileExtensionDsc => FILE_EXTENSION_DSC,
2265 Self::FileExtensionDssc => FILE_EXTENSION_DSSC,
2266 Self::FileExtensionDtb => FILE_EXTENSION_DTB,
2267 Self::FileExtensionDtd => FILE_EXTENSION_DTD,
2268 Self::FileExtensionDts => FILE_EXTENSION_DTS,
2269 Self::FileExtensionDtshd => FILE_EXTENSION_DTSHD,
2270 Self::FileExtensionDump => FILE_EXTENSION_DUMP,
2271 Self::FileExtensionDv => FILE_EXTENSION_DV,
2272 Self::FileExtensionDvb => FILE_EXTENSION_DVB,
2273 Self::FileExtensionDvi => FILE_EXTENSION_DVI,
2274 Self::FileExtensionDwf => FILE_EXTENSION_DWF,
2275 Self::FileExtensionDwg => FILE_EXTENSION_DWG,
2276 Self::FileExtensionDxf => FILE_EXTENSION_DXF,
2277 Self::FileExtensionDxp => FILE_EXTENSION_DXP,
2278 Self::FileExtensionDxr => FILE_EXTENSION_DXR,
2279 Self::FileExtensionEcelp4800 => FILE_EXTENSION_ECELP4800,
2280 Self::FileExtensionEcelp7470 => FILE_EXTENSION_ECELP7470,
2281 Self::FileExtensionEcelp9600 => FILE_EXTENSION_ECELP9600,
2282 Self::FileExtensionEcma => FILE_EXTENSION_ECMA,
2283 Self::FileExtensionEdm => FILE_EXTENSION_EDM,
2284 Self::FileExtensionEdx => FILE_EXTENSION_EDX,
2285 Self::FileExtensionEfif => FILE_EXTENSION_EFIF,
2286 Self::FileExtensionEi6 => FILE_EXTENSION_EI6,
2287 Self::FileExtensionElc => FILE_EXTENSION_ELC,
2288 Self::FileExtensionEmf => FILE_EXTENSION_EMF,
2289 Self::FileExtensionEml => FILE_EXTENSION_EML,
2290 Self::FileExtensionEmma => FILE_EXTENSION_EMMA,
2291 Self::FileExtensionEmz => FILE_EXTENSION_EMZ,
2292 Self::FileExtensionEol => FILE_EXTENSION_EOL,
2293 Self::FileExtensionEot => FILE_EXTENSION_EOT,
2294 Self::FileExtensionEps => FILE_EXTENSION_EPS,
2295 Self::FileExtensionEpub => FILE_EXTENSION_EPUB,
2296 Self::FileExtensionEs3 => FILE_EXTENSION_ES3,
2297 Self::FileExtensionEsa => FILE_EXTENSION_ESA,
2298 Self::FileExtensionEsf => FILE_EXTENSION_ESF,
2299 Self::FileExtensionEt3 => FILE_EXTENSION_ET3,
2300 Self::FileExtensionEtx => FILE_EXTENSION_ETX,
2301 Self::FileExtensionEva => FILE_EXTENSION_EVA,
2302 Self::FileExtensionEvy => FILE_EXTENSION_EVY,
2303 Self::FileExtensionExe => FILE_EXTENSION_EXE,
2304 Self::FileExtensionExi => FILE_EXTENSION_EXI,
2305 Self::FileExtensionExt => FILE_EXTENSION_EXT,
2306 Self::FileExtensionEz => FILE_EXTENSION_EZ,
2307 Self::FileExtensionEz2 => FILE_EXTENSION_EZ2,
2308 Self::FileExtensionEz3 => FILE_EXTENSION_EZ3,
2309 Self::FileExtensionF => FILE_EXTENSION_F,
2310 Self::FileExtensionF4v => FILE_EXTENSION_F4V,
2311 Self::FileExtensionF77 => FILE_EXTENSION_F77,
2312 Self::FileExtensionF90 => FILE_EXTENSION_F90,
2313 Self::FileExtensionFbs => FILE_EXTENSION_FBS,
2314 Self::FileExtensionFcdt => FILE_EXTENSION_FCDT,
2315 Self::FileExtensionFcs => FILE_EXTENSION_FCS,
2316 Self::FileExtensionFdf => FILE_EXTENSION_FDF,
2317 Self::FileExtensionFeLaunch => FILE_EXTENSION_FE_LAUNCH,
2318 Self::FileExtensionFg5 => FILE_EXTENSION_FG5,
2319 Self::FileExtensionFgd => FILE_EXTENSION_FGD,
2320 Self::FileExtensionFh => FILE_EXTENSION_FH,
2321 Self::FileExtensionFh4 => FILE_EXTENSION_FH4,
2322 Self::FileExtensionFh5 => FILE_EXTENSION_FH5,
2323 Self::FileExtensionFh7 => FILE_EXTENSION_FH7,
2324 Self::FileExtensionFhc => FILE_EXTENSION_FHC,
2325 Self::FileExtensionFig => FILE_EXTENSION_FIG,
2326 Self::FileExtensionFlac => FILE_EXTENSION_FLAC,
2327 Self::FileExtensionFli => FILE_EXTENSION_FLI,
2328 Self::FileExtensionFlo => FILE_EXTENSION_FLO,
2329 Self::FileExtensionFlv => FILE_EXTENSION_FLV,
2330 Self::FileExtensionFlw => FILE_EXTENSION_FLW,
2331 Self::FileExtensionFlx => FILE_EXTENSION_FLX,
2332 Self::FileExtensionFly => FILE_EXTENSION_FLY,
2333 Self::FileExtensionFm => FILE_EXTENSION_FM,
2334 Self::FileExtensionFnc => FILE_EXTENSION_FNC,
2335 Self::FileExtensionFor => FILE_EXTENSION_FOR,
2336 Self::FileExtensionFpx => FILE_EXTENSION_FPX,
2337 Self::FileExtensionFrame => FILE_EXTENSION_FRAME,
2338 Self::FileExtensionFsc => FILE_EXTENSION_FSC,
2339 Self::FileExtensionFst => FILE_EXTENSION_FST,
2340 Self::FileExtensionFtc => FILE_EXTENSION_FTC,
2341 Self::FileExtensionFti => FILE_EXTENSION_FTI,
2342 Self::FileExtensionFvt => FILE_EXTENSION_FVT,
2343 Self::FileExtensionFxp => FILE_EXTENSION_FXP,
2344 Self::FileExtensionFxpl => FILE_EXTENSION_FXPL,
2345 Self::FileExtensionFzs => FILE_EXTENSION_FZS,
2346 Self::FileExtensionG2w => FILE_EXTENSION_G2W,
2347 Self::FileExtensionG3 => FILE_EXTENSION_G3,
2348 Self::FileExtensionG3w => FILE_EXTENSION_G3W,
2349 Self::FileExtensionGac => FILE_EXTENSION_GAC,
2350 Self::FileExtensionGam => FILE_EXTENSION_GAM,
2351 Self::FileExtensionGbr => FILE_EXTENSION_GBR,
2352 Self::FileExtensionGca => FILE_EXTENSION_GCA,
2353 Self::FileExtensionGdl => FILE_EXTENSION_GDL,
2354 Self::FileExtensionGeo => FILE_EXTENSION_GEO,
2355 Self::FileExtensionGex => FILE_EXTENSION_GEX,
2356 Self::FileExtensionGgb => FILE_EXTENSION_GGB,
2357 Self::FileExtensionGgt => FILE_EXTENSION_GGT,
2358 Self::FileExtensionGhf => FILE_EXTENSION_GHF,
2359 Self::FileExtensionGif => FILE_EXTENSION_GIF,
2360 Self::FileExtensionGim => FILE_EXTENSION_GIM,
2361 Self::FileExtensionGml => FILE_EXTENSION_GML,
2362 Self::FileExtensionGmx => FILE_EXTENSION_GMX,
2363 Self::FileExtensionGnumeric => FILE_EXTENSION_GNUMERIC,
2364 Self::FileExtensionGph => FILE_EXTENSION_GPH,
2365 Self::FileExtensionGpx => FILE_EXTENSION_GPX,
2366 Self::FileExtensionGqf => FILE_EXTENSION_GQF,
2367 Self::FileExtensionGqs => FILE_EXTENSION_GQS,
2368 Self::FileExtensionGram => FILE_EXTENSION_GRAM,
2369 Self::FileExtensionGramps => FILE_EXTENSION_GRAMPS,
2370 Self::FileExtensionGre => FILE_EXTENSION_GRE,
2371 Self::FileExtensionGrv => FILE_EXTENSION_GRV,
2372 Self::FileExtensionGrxml => FILE_EXTENSION_GRXML,
2373 Self::FileExtensionGsf => FILE_EXTENSION_GSF,
2374 Self::FileExtensionGtar => FILE_EXTENSION_GTAR,
2375 Self::FileExtensionGtm => FILE_EXTENSION_GTM,
2376 Self::FileExtensionGtw => FILE_EXTENSION_GTW,
2377 Self::FileExtensionGv => FILE_EXTENSION_GV,
2378 Self::FileExtensionGxf => FILE_EXTENSION_GXF,
2379 Self::FileExtensionGxt => FILE_EXTENSION_GXT,
2380 Self::FileExtensionGz => FILE_EXTENSION_GZ,
2381 Self::FileExtensionH => FILE_EXTENSION_H,
2382 Self::FileExtensionH261 => FILE_EXTENSION_H261,
2383 Self::FileExtensionH263 => FILE_EXTENSION_H263,
2384 Self::FileExtensionH264 => FILE_EXTENSION_H264,
2385 Self::FileExtensionHal => FILE_EXTENSION_HAL,
2386 Self::FileExtensionHbci => FILE_EXTENSION_HBCI,
2387 Self::FileExtensionHdf => FILE_EXTENSION_HDF,
2388 Self::FileExtensionHh => FILE_EXTENSION_HH,
2389 Self::FileExtensionHlp => FILE_EXTENSION_HLP,
2390 Self::FileExtensionHpgl => FILE_EXTENSION_HPGL,
2391 Self::FileExtensionHpid => FILE_EXTENSION_HPID,
2392 Self::FileExtensionHps => FILE_EXTENSION_HPS,
2393 Self::FileExtensionHqx => FILE_EXTENSION_HQX,
2394 Self::FileExtensionHtc => FILE_EXTENSION_HTC,
2395 Self::FileExtensionHtke => FILE_EXTENSION_HTKE,
2396 Self::FileExtensionHtm => FILE_EXTENSION_HTM,
2397 Self::FileExtensionHtml => FILE_EXTENSION_HTML,
2398 Self::FileExtensionHvd => FILE_EXTENSION_HVD,
2399 Self::FileExtensionHvp => FILE_EXTENSION_HVP,
2400 Self::FileExtensionHvs => FILE_EXTENSION_HVS,
2401 Self::FileExtensionI2g => FILE_EXTENSION_I2G,
2402 Self::FileExtensionIcc => FILE_EXTENSION_ICC,
2403 Self::FileExtensionIce => FILE_EXTENSION_ICE,
2404 Self::FileExtensionIcm => FILE_EXTENSION_ICM,
2405 Self::FileExtensionIco => FILE_EXTENSION_ICO,
2406 Self::FileExtensionIcs => FILE_EXTENSION_ICS,
2407 Self::FileExtensionIef => FILE_EXTENSION_IEF,
2408 Self::FileExtensionIfb => FILE_EXTENSION_IFB,
2409 Self::FileExtensionIfm => FILE_EXTENSION_IFM,
2410 Self::FileExtensionIges => FILE_EXTENSION_IGES,
2411 Self::FileExtensionIgl => FILE_EXTENSION_IGL,
2412 Self::FileExtensionIgm => FILE_EXTENSION_IGM,
2413 Self::FileExtensionIgs => FILE_EXTENSION_IGS,
2414 Self::FileExtensionIgx => FILE_EXTENSION_IGX,
2415 Self::FileExtensionIif => FILE_EXTENSION_IIF,
2416 Self::FileExtensionImp => FILE_EXTENSION_IMP,
2417 Self::FileExtensionIms => FILE_EXTENSION_IMS,
2418 Self::FileExtensionIn => FILE_EXTENSION_IN,
2419 Self::FileExtensionInk => FILE_EXTENSION_INK,
2420 Self::FileExtensionInkml => FILE_EXTENSION_INKML,
2421 Self::FileExtensionInstall => FILE_EXTENSION_INSTALL,
2422 Self::FileExtensionIota => FILE_EXTENSION_IOTA,
2423 Self::FileExtensionIpfix => FILE_EXTENSION_IPFIX,
2424 Self::FileExtensionIpk => FILE_EXTENSION_IPK,
2425 Self::FileExtensionIrm => FILE_EXTENSION_IRM,
2426 Self::FileExtensionIrp => FILE_EXTENSION_IRP,
2427 Self::FileExtensionIso => FILE_EXTENSION_ISO,
2428 Self::FileExtensionItp => FILE_EXTENSION_ITP,
2429 Self::FileExtensionIvp => FILE_EXTENSION_IVP,
2430 Self::FileExtensionIvu => FILE_EXTENSION_IVU,
2431 Self::FileExtensionJad => FILE_EXTENSION_JAD,
2432 Self::FileExtensionJam => FILE_EXTENSION_JAM,
2433 Self::FileExtensionJar => FILE_EXTENSION_JAR,
2434 Self::FileExtensionJava => FILE_EXTENSION_JAVA,
2435 Self::FileExtensionJisp => FILE_EXTENSION_JISP,
2436 Self::FileExtensionJlt => FILE_EXTENSION_JLT,
2437 Self::FileExtensionJnlp => FILE_EXTENSION_JNLP,
2438 Self::FileExtensionJoda => FILE_EXTENSION_JODA,
2439 Self::FileExtensionJpe => FILE_EXTENSION_JPE,
2440 Self::FileExtensionJpeg => FILE_EXTENSION_JPEG,
2441 Self::FileExtensionJpg => FILE_EXTENSION_JPG,
2442 Self::FileExtensionJpgm => FILE_EXTENSION_JPGM,
2443 Self::FileExtensionJpgv => FILE_EXTENSION_JPGV,
2444 Self::FileExtensionJpm => FILE_EXTENSION_JPM,
2445 Self::FileExtensionJs => FILE_EXTENSION_JS,
2446 Self::FileExtensionJsf => FILE_EXTENSION_JSF,
2447 Self::FileExtensionJson => FILE_EXTENSION_JSON,
2448 Self::FileExtensionJsonml => FILE_EXTENSION_JSONML,
2449 Self::FileExtensionJspf => FILE_EXTENSION_JSPF,
2450 Self::FileExtensionKar => FILE_EXTENSION_KAR,
2451 Self::FileExtensionKarbon => FILE_EXTENSION_KARBON,
2452 Self::FileExtensionKfo => FILE_EXTENSION_KFO,
2453 Self::FileExtensionKia => FILE_EXTENSION_KIA,
2454 Self::FileExtensionKml => FILE_EXTENSION_KML,
2455 Self::FileExtensionKmz => FILE_EXTENSION_KMZ,
2456 Self::FileExtensionKne => FILE_EXTENSION_KNE,
2457 Self::FileExtensionKnp => FILE_EXTENSION_KNP,
2458 Self::FileExtensionKon => FILE_EXTENSION_KON,
2459 Self::FileExtensionKpr => FILE_EXTENSION_KPR,
2460 Self::FileExtensionKpt => FILE_EXTENSION_KPT,
2461 Self::FileExtensionKpxx => FILE_EXTENSION_KPXX,
2462 Self::FileExtensionKsp => FILE_EXTENSION_KSP,
2463 Self::FileExtensionKtr => FILE_EXTENSION_KTR,
2464 Self::FileExtensionKtx => FILE_EXTENSION_KTX,
2465 Self::FileExtensionKtz => FILE_EXTENSION_KTZ,
2466 Self::FileExtensionKwd => FILE_EXTENSION_KWD,
2467 Self::FileExtensionKwt => FILE_EXTENSION_KWT,
2468 Self::FileExtensionLasxml => FILE_EXTENSION_LASXML,
2469 Self::FileExtensionLatex => FILE_EXTENSION_LATEX,
2470 Self::FileExtensionLbd => FILE_EXTENSION_LBD,
2471 Self::FileExtensionLbe => FILE_EXTENSION_LBE,
2472 Self::FileExtensionLes => FILE_EXTENSION_LES,
2473 Self::FileExtensionLha => FILE_EXTENSION_LHA,
2474 Self::FileExtensionLink66 => FILE_EXTENSION_LINK66,
2475 Self::FileExtensionList => FILE_EXTENSION_LIST,
2476 Self::FileExtensionList3820 => FILE_EXTENSION_LIST3820,
2477 Self::FileExtensionListafp => FILE_EXTENSION_LISTAFP,
2478 Self::FileExtensionLnk => FILE_EXTENSION_LNK,
2479 Self::FileExtensionLog => FILE_EXTENSION_LOG,
2480 Self::FileExtensionLostxml => FILE_EXTENSION_LOSTXML,
2481 Self::FileExtensionLrf => FILE_EXTENSION_LRF,
2482 Self::FileExtensionLrm => FILE_EXTENSION_LRM,
2483 Self::FileExtensionLtf => FILE_EXTENSION_LTF,
2484 Self::FileExtensionLvp => FILE_EXTENSION_LVP,
2485 Self::FileExtensionLwp => FILE_EXTENSION_LWP,
2486 Self::FileExtensionLzh => FILE_EXTENSION_LZH,
2487 Self::FileExtensionM13 => FILE_EXTENSION_M13,
2488 Self::FileExtensionM14 => FILE_EXTENSION_M14,
2489 Self::FileExtensionM1v => FILE_EXTENSION_M1V,
2490 Self::FileExtensionM21 => FILE_EXTENSION_M21,
2491 Self::FileExtensionM2a => FILE_EXTENSION_M2A,
2492 Self::FileExtensionM2v => FILE_EXTENSION_M2V,
2493 Self::FileExtensionM3a => FILE_EXTENSION_M3A,
2494 Self::FileExtensionM3u => FILE_EXTENSION_M3U,
2495 Self::FileExtensionM3u8 => FILE_EXTENSION_M3U8,
2496 Self::FileExtensionM4a => FILE_EXTENSION_M4A,
2497 Self::FileExtensionM4b => FILE_EXTENSION_M4B,
2498 Self::FileExtensionM4r => FILE_EXTENSION_M4R,
2499 Self::FileExtensionM4u => FILE_EXTENSION_M4U,
2500 Self::FileExtensionM4v => FILE_EXTENSION_M4V,
2501 Self::FileExtensionMa => FILE_EXTENSION_MA,
2502 Self::FileExtensionMac => FILE_EXTENSION_MAC,
2503 Self::FileExtensionMads => FILE_EXTENSION_MADS,
2504 Self::FileExtensionMag => FILE_EXTENSION_MAG,
2505 Self::FileExtensionMaker => FILE_EXTENSION_MAKER,
2506 Self::FileExtensionMan => FILE_EXTENSION_MAN,
2507 Self::FileExtensionMar => FILE_EXTENSION_MAR,
2508 Self::FileExtensionMathml => FILE_EXTENSION_MATHML,
2509 Self::FileExtensionMb => FILE_EXTENSION_MB,
2510 Self::FileExtensionMbk => FILE_EXTENSION_MBK,
2511 Self::FileExtensionMbox => FILE_EXTENSION_MBOX,
2512 Self::FileExtensionMc1 => FILE_EXTENSION_MC1,
2513 Self::FileExtensionMcd => FILE_EXTENSION_MCD,
2514 Self::FileExtensionMcurl => FILE_EXTENSION_MCURL,
2515 Self::FileExtensionMdb => FILE_EXTENSION_MDB,
2516 Self::FileExtensionMdi => FILE_EXTENSION_MDI,
2517 Self::FileExtensionMe => FILE_EXTENSION_ME,
2518 Self::FileExtensionMesh => FILE_EXTENSION_MESH,
2519 Self::FileExtensionMeta4 => FILE_EXTENSION_META4,
2520 Self::FileExtensionMetalink => FILE_EXTENSION_METALINK,
2521 Self::FileExtensionMets => FILE_EXTENSION_METS,
2522 Self::FileExtensionMfm => FILE_EXTENSION_MFM,
2523 Self::FileExtensionMft => FILE_EXTENSION_MFT,
2524 Self::FileExtensionMgp => FILE_EXTENSION_MGP,
2525 Self::FileExtensionMgz => FILE_EXTENSION_MGZ,
2526 Self::FileExtensionMid => FILE_EXTENSION_MID,
2527 Self::FileExtensionMidi => FILE_EXTENSION_MIDI,
2528 Self::FileExtensionMie => FILE_EXTENSION_MIE,
2529 Self::FileExtensionMif => FILE_EXTENSION_MIF,
2530 Self::FileExtensionMime => FILE_EXTENSION_MIME,
2531 Self::FileExtensionMj2 => FILE_EXTENSION_MJ2,
2532 Self::FileExtensionMjp2 => FILE_EXTENSION_MJP2,
2533 Self::FileExtensionMk3d => FILE_EXTENSION_MK3D,
2534 Self::FileExtensionMka => FILE_EXTENSION_MKA,
2535 Self::FileExtensionMks => FILE_EXTENSION_MKS,
2536 Self::FileExtensionMkv => FILE_EXTENSION_MKV,
2537 Self::FileExtensionMlp => FILE_EXTENSION_MLP,
2538 Self::FileExtensionMmd => FILE_EXTENSION_MMD,
2539 Self::FileExtensionMmf => FILE_EXTENSION_MMF,
2540 Self::FileExtensionMmr => FILE_EXTENSION_MMR,
2541 Self::FileExtensionMng => FILE_EXTENSION_MNG,
2542 Self::FileExtensionMny => FILE_EXTENSION_MNY,
2543 Self::FileExtensionMobi => FILE_EXTENSION_MOBI,
2544 Self::FileExtensionMods => FILE_EXTENSION_MODS,
2545 Self::FileExtensionMov => FILE_EXTENSION_MOV,
2546 Self::FileExtensionMovie => FILE_EXTENSION_MOVIE,
2547 Self::FileExtensionMp1 => FILE_EXTENSION_MP1,
2548 Self::FileExtensionMp2 => FILE_EXTENSION_MP2,
2549 Self::FileExtensionMp21 => FILE_EXTENSION_MP21,
2550 Self::FileExtensionMp2a => FILE_EXTENSION_MP2A,
2551 Self::FileExtensionMp3 => FILE_EXTENSION_MP3,
2552 Self::FileExtensionMp4 => FILE_EXTENSION_MP4,
2553 Self::FileExtensionMp4a => FILE_EXTENSION_MP4A,
2554 Self::FileExtensionMp4s => FILE_EXTENSION_MP4S,
2555 Self::FileExtensionMp4v => FILE_EXTENSION_MP4V,
2556 Self::FileExtensionMpa => FILE_EXTENSION_MPA,
2557 Self::FileExtensionMpc => FILE_EXTENSION_MPC,
2558 Self::FileExtensionMpe => FILE_EXTENSION_MPE,
2559 Self::FileExtensionMpeg => FILE_EXTENSION_MPEG,
2560 Self::FileExtensionMpega => FILE_EXTENSION_MPEGA,
2561 Self::FileExtensionMpg => FILE_EXTENSION_MPG,
2562 Self::FileExtensionMpg4 => FILE_EXTENSION_MPG4,
2563 Self::FileExtensionMpga => FILE_EXTENSION_MPGA,
2564 Self::FileExtensionMpkg => FILE_EXTENSION_MPKG,
2565 Self::FileExtensionMpm => FILE_EXTENSION_MPM,
2566 Self::FileExtensionMpn => FILE_EXTENSION_MPN,
2567 Self::FileExtensionMpp => FILE_EXTENSION_MPP,
2568 Self::FileExtensionMpt => FILE_EXTENSION_MPT,
2569 Self::FileExtensionMpv2 => FILE_EXTENSION_MPV2,
2570 Self::FileExtensionMpy => FILE_EXTENSION_MPY,
2571 Self::FileExtensionMqy => FILE_EXTENSION_MQY,
2572 Self::FileExtensionMrc => FILE_EXTENSION_MRC,
2573 Self::FileExtensionMrcx => FILE_EXTENSION_MRCX,
2574 Self::FileExtensionMs => FILE_EXTENSION_MS,
2575 Self::FileExtensionMscml => FILE_EXTENSION_MSCML,
2576 Self::FileExtensionMseed => FILE_EXTENSION_MSEED,
2577 Self::FileExtensionMseq => FILE_EXTENSION_MSEQ,
2578 Self::FileExtensionMsf => FILE_EXTENSION_MSF,
2579 Self::FileExtensionMsh => FILE_EXTENSION_MSH,
2580 Self::FileExtensionMsi => FILE_EXTENSION_MSI,
2581 Self::FileExtensionMsl => FILE_EXTENSION_MSL,
2582 Self::FileExtensionMsty => FILE_EXTENSION_MSTY,
2583 Self::FileExtensionMts => FILE_EXTENSION_MTS,
2584 Self::FileExtensionMus => FILE_EXTENSION_MUS,
2585 Self::FileExtensionMusicxml => FILE_EXTENSION_MUSICXML,
2586 Self::FileExtensionMvb => FILE_EXTENSION_MVB,
2587 Self::FileExtensionMwf => FILE_EXTENSION_MWF,
2588 Self::FileExtensionMxf => FILE_EXTENSION_MXF,
2589 Self::FileExtensionMxl => FILE_EXTENSION_MXL,
2590 Self::FileExtensionMxml => FILE_EXTENSION_MXML,
2591 Self::FileExtensionMxs => FILE_EXTENSION_MXS,
2592 Self::FileExtensionMxu => FILE_EXTENSION_MXU,
2593 Self::FileExtensionNGage => FILE_EXTENSION_N_GAGE,
2594 Self::FileExtensionN3 => FILE_EXTENSION_N3,
2595 Self::FileExtensionNb => FILE_EXTENSION_NB,
2596 Self::FileExtensionNbp => FILE_EXTENSION_NBP,
2597 Self::FileExtensionNc => FILE_EXTENSION_NC,
2598 Self::FileExtensionNcx => FILE_EXTENSION_NCX,
2599 Self::FileExtensionNfo => FILE_EXTENSION_NFO,
2600 Self::FileExtensionNgdat => FILE_EXTENSION_NGDAT,
2601 Self::FileExtensionNitf => FILE_EXTENSION_NITF,
2602 Self::FileExtensionNlu => FILE_EXTENSION_NLU,
2603 Self::FileExtensionNml => FILE_EXTENSION_NML,
2604 Self::FileExtensionNnd => FILE_EXTENSION_NND,
2605 Self::FileExtensionNns => FILE_EXTENSION_NNS,
2606 Self::FileExtensionNnw => FILE_EXTENSION_NNW,
2607 Self::FileExtensionNpx => FILE_EXTENSION_NPX,
2608 Self::FileExtensionNsc => FILE_EXTENSION_NSC,
2609 Self::FileExtensionNsf => FILE_EXTENSION_NSF,
2610 Self::FileExtensionNtf => FILE_EXTENSION_NTF,
2611 Self::FileExtensionNzb => FILE_EXTENSION_NZB,
2612 Self::FileExtensionOa2 => FILE_EXTENSION_OA2,
2613 Self::FileExtensionOa3 => FILE_EXTENSION_OA3,
2614 Self::FileExtensionOas => FILE_EXTENSION_OAS,
2615 Self::FileExtensionObd => FILE_EXTENSION_OBD,
2616 Self::FileExtensionObj => FILE_EXTENSION_OBJ,
2617 Self::FileExtensionOda => FILE_EXTENSION_ODA,
2618 Self::FileExtensionOdb => FILE_EXTENSION_ODB,
2619 Self::FileExtensionOdc => FILE_EXTENSION_ODC,
2620 Self::FileExtensionOdf => FILE_EXTENSION_ODF,
2621 Self::FileExtensionOdft => FILE_EXTENSION_ODFT,
2622 Self::FileExtensionOdg => FILE_EXTENSION_ODG,
2623 Self::FileExtensionOdi => FILE_EXTENSION_ODI,
2624 Self::FileExtensionOdm => FILE_EXTENSION_ODM,
2625 Self::FileExtensionOdp => FILE_EXTENSION_ODP,
2626 Self::FileExtensionOds => FILE_EXTENSION_ODS,
2627 Self::FileExtensionOdt => FILE_EXTENSION_ODT,
2628 Self::FileExtensionOga => FILE_EXTENSION_OGA,
2629 Self::FileExtensionOgg => FILE_EXTENSION_OGG,
2630 Self::FileExtensionOgv => FILE_EXTENSION_OGV,
2631 Self::FileExtensionOgx => FILE_EXTENSION_OGX,
2632 Self::FileExtensionOmdoc => FILE_EXTENSION_OMDOC,
2633 Self::FileExtensionOnepkg => FILE_EXTENSION_ONEPKG,
2634 Self::FileExtensionOnetmp => FILE_EXTENSION_ONETMP,
2635 Self::FileExtensionOnetoc => FILE_EXTENSION_ONETOC,
2636 Self::FileExtensionOnetoc2 => FILE_EXTENSION_ONETOC2,
2637 Self::FileExtensionOpf => FILE_EXTENSION_OPF,
2638 Self::FileExtensionOpml => FILE_EXTENSION_OPML,
2639 Self::FileExtensionOprc => FILE_EXTENSION_OPRC,
2640 Self::FileExtensionOrg => FILE_EXTENSION_ORG,
2641 Self::FileExtensionOsf => FILE_EXTENSION_OSF,
2642 Self::FileExtensionOsfpvg => FILE_EXTENSION_OSFPVG,
2643 Self::FileExtensionOtc => FILE_EXTENSION_OTC,
2644 Self::FileExtensionOtf => FILE_EXTENSION_OTF,
2645 Self::FileExtensionOtg => FILE_EXTENSION_OTG,
2646 Self::FileExtensionOth => FILE_EXTENSION_OTH,
2647 Self::FileExtensionOti => FILE_EXTENSION_OTI,
2648 Self::FileExtensionOtp => FILE_EXTENSION_OTP,
2649 Self::FileExtensionOts => FILE_EXTENSION_OTS,
2650 Self::FileExtensionOtt => FILE_EXTENSION_OTT,
2651 Self::FileExtensionOxps => FILE_EXTENSION_OXPS,
2652 Self::FileExtensionOxt => FILE_EXTENSION_OXT,
2653 Self::FileExtensionP => FILE_EXTENSION_P,
2654 Self::FileExtensionP10 => FILE_EXTENSION_P10,
2655 Self::FileExtensionP12 => FILE_EXTENSION_P12,
2656 Self::FileExtensionP7b => FILE_EXTENSION_P7B,
2657 Self::FileExtensionP7c => FILE_EXTENSION_P7C,
2658 Self::FileExtensionP7m => FILE_EXTENSION_P7M,
2659 Self::FileExtensionP7r => FILE_EXTENSION_P7R,
2660 Self::FileExtensionP7s => FILE_EXTENSION_P7S,
2661 Self::FileExtensionP8 => FILE_EXTENSION_P8,
2662 Self::FileExtensionPas => FILE_EXTENSION_PAS,
2663 Self::FileExtensionPaw => FILE_EXTENSION_PAW,
2664 Self::FileExtensionPbd => FILE_EXTENSION_PBD,
2665 Self::FileExtensionPbm => FILE_EXTENSION_PBM,
2666 Self::FileExtensionPcap => FILE_EXTENSION_PCAP,
2667 Self::FileExtensionPcf => FILE_EXTENSION_PCF,
2668 Self::FileExtensionPcl => FILE_EXTENSION_PCL,
2669 Self::FileExtensionPclxl => FILE_EXTENSION_PCLXL,
2670 Self::FileExtensionPct => FILE_EXTENSION_PCT,
2671 Self::FileExtensionPcurl => FILE_EXTENSION_PCURL,
2672 Self::FileExtensionPcx => FILE_EXTENSION_PCX,
2673 Self::FileExtensionPdb => FILE_EXTENSION_PDB,
2674 Self::FileExtensionPdf => FILE_EXTENSION_PDF,
2675 Self::FileExtensionPfa => FILE_EXTENSION_PFA,
2676 Self::FileExtensionPfb => FILE_EXTENSION_PFB,
2677 Self::FileExtensionPfm => FILE_EXTENSION_PFM,
2678 Self::FileExtensionPfr => FILE_EXTENSION_PFR,
2679 Self::FileExtensionPfx => FILE_EXTENSION_PFX,
2680 Self::FileExtensionPgm => FILE_EXTENSION_PGM,
2681 Self::FileExtensionPgn => FILE_EXTENSION_PGN,
2682 Self::FileExtensionPgp => FILE_EXTENSION_PGP,
2683 Self::FileExtensionPic => FILE_EXTENSION_PIC,
2684 Self::FileExtensionPict => FILE_EXTENSION_PICT,
2685 Self::FileExtensionPkg => FILE_EXTENSION_PKG,
2686 Self::FileExtensionPki => FILE_EXTENSION_PKI,
2687 Self::FileExtensionPkipath => FILE_EXTENSION_PKIPATH,
2688 Self::FileExtensionPlb => FILE_EXTENSION_PLB,
2689 Self::FileExtensionPlc => FILE_EXTENSION_PLC,
2690 Self::FileExtensionPlf => FILE_EXTENSION_PLF,
2691 Self::FileExtensionPls => FILE_EXTENSION_PLS,
2692 Self::FileExtensionPml => FILE_EXTENSION_PML,
2693 Self::FileExtensionPng => FILE_EXTENSION_PNG,
2694 Self::FileExtensionPnm => FILE_EXTENSION_PNM,
2695 Self::FileExtensionPnt => FILE_EXTENSION_PNT,
2696 Self::FileExtensionPortpkg => FILE_EXTENSION_PORTPKG,
2697 Self::FileExtensionPot => FILE_EXTENSION_POT,
2698 Self::FileExtensionPotm => FILE_EXTENSION_POTM,
2699 Self::FileExtensionPotx => FILE_EXTENSION_POTX,
2700 Self::FileExtensionPpam => FILE_EXTENSION_PPAM,
2701 Self::FileExtensionPpd => FILE_EXTENSION_PPD,
2702 Self::FileExtensionPpm => FILE_EXTENSION_PPM,
2703 Self::FileExtensionPps => FILE_EXTENSION_PPS,
2704 Self::FileExtensionPpsm => FILE_EXTENSION_PPSM,
2705 Self::FileExtensionPpsx => FILE_EXTENSION_PPSX,
2706 Self::FileExtensionPpt => FILE_EXTENSION_PPT,
2707 Self::FileExtensionPptm => FILE_EXTENSION_PPTM,
2708 Self::FileExtensionPptx => FILE_EXTENSION_PPTX,
2709 Self::FileExtensionPqa => FILE_EXTENSION_PQA,
2710 Self::FileExtensionPrc => FILE_EXTENSION_PRC,
2711 Self::FileExtensionPre => FILE_EXTENSION_PRE,
2712 Self::FileExtensionPrf => FILE_EXTENSION_PRF,
2713 Self::FileExtensionPs => FILE_EXTENSION_PS,
2714 Self::FileExtensionPsb => FILE_EXTENSION_PSB,
2715 Self::FileExtensionPsd => FILE_EXTENSION_PSD,
2716 Self::FileExtensionPsf => FILE_EXTENSION_PSF,
2717 Self::FileExtensionPskcxml => FILE_EXTENSION_PSKCXML,
2718 Self::FileExtensionPtid => FILE_EXTENSION_PTID,
2719 Self::FileExtensionPub => FILE_EXTENSION_PUB,
2720 Self::FileExtensionPvb => FILE_EXTENSION_PVB,
2721 Self::FileExtensionPwn => FILE_EXTENSION_PWN,
2722 Self::FileExtensionPya => FILE_EXTENSION_PYA,
2723 Self::FileExtensionPyv => FILE_EXTENSION_PYV,
2724 Self::FileExtensionQam => FILE_EXTENSION_QAM,
2725 Self::FileExtensionQbo => FILE_EXTENSION_QBO,
2726 Self::FileExtensionQfx => FILE_EXTENSION_QFX,
2727 Self::FileExtensionQps => FILE_EXTENSION_QPS,
2728 Self::FileExtensionQt => FILE_EXTENSION_QT,
2729 Self::FileExtensionQti => FILE_EXTENSION_QTI,
2730 Self::FileExtensionQtif => FILE_EXTENSION_QTIF,
2731 Self::FileExtensionQwd => FILE_EXTENSION_QWD,
2732 Self::FileExtensionQwt => FILE_EXTENSION_QWT,
2733 Self::FileExtensionQxb => FILE_EXTENSION_QXB,
2734 Self::FileExtensionQxd => FILE_EXTENSION_QXD,
2735 Self::FileExtensionQxl => FILE_EXTENSION_QXL,
2736 Self::FileExtensionQxt => FILE_EXTENSION_QXT,
2737 Self::FileExtensionRa => FILE_EXTENSION_RA,
2738 Self::FileExtensionRam => FILE_EXTENSION_RAM,
2739 Self::FileExtensionRar => FILE_EXTENSION_RAR,
2740 Self::FileExtensionRas => FILE_EXTENSION_RAS,
2741 Self::FileExtensionRcprofile => FILE_EXTENSION_RCPROFILE,
2742 Self::FileExtensionRdf => FILE_EXTENSION_RDF,
2743 Self::FileExtensionRdz => FILE_EXTENSION_RDZ,
2744 Self::FileExtensionRep => FILE_EXTENSION_REP,
2745 Self::FileExtensionRes => FILE_EXTENSION_RES,
2746 Self::FileExtensionRgb => FILE_EXTENSION_RGB,
2747 Self::FileExtensionRif => FILE_EXTENSION_RIF,
2748 Self::FileExtensionRip => FILE_EXTENSION_RIP,
2749 Self::FileExtensionRis => FILE_EXTENSION_RIS,
2750 Self::FileExtensionRl => FILE_EXTENSION_RL,
2751 Self::FileExtensionRlc => FILE_EXTENSION_RLC,
2752 Self::FileExtensionRld => FILE_EXTENSION_RLD,
2753 Self::FileExtensionRm => FILE_EXTENSION_RM,
2754 Self::FileExtensionRmi => FILE_EXTENSION_RMI,
2755 Self::FileExtensionRmp => FILE_EXTENSION_RMP,
2756 Self::FileExtensionRms => FILE_EXTENSION_RMS,
2757 Self::FileExtensionRmvb => FILE_EXTENSION_RMVB,
2758 Self::FileExtensionRnc => FILE_EXTENSION_RNC,
2759 Self::FileExtensionRoa => FILE_EXTENSION_ROA,
2760 Self::FileExtensionRoff => FILE_EXTENSION_ROFF,
2761 Self::FileExtensionRp9 => FILE_EXTENSION_RP9,
2762 Self::FileExtensionRpss => FILE_EXTENSION_RPSS,
2763 Self::FileExtensionRpst => FILE_EXTENSION_RPST,
2764 Self::FileExtensionRq => FILE_EXTENSION_RQ,
2765 Self::FileExtensionRs => FILE_EXTENSION_RS,
2766 Self::FileExtensionRsd => FILE_EXTENSION_RSD,
2767 Self::FileExtensionRss => FILE_EXTENSION_RSS,
2768 Self::FileExtensionRtf => FILE_EXTENSION_RTF,
2769 Self::FileExtensionRtx => FILE_EXTENSION_RTX,
2770 Self::FileExtensionS => FILE_EXTENSION_S,
2771 Self::FileExtensionS3m => FILE_EXTENSION_S3M,
2772 Self::FileExtensionSaf => FILE_EXTENSION_SAF,
2773 Self::FileExtensionSbml => FILE_EXTENSION_SBML,
2774 Self::FileExtensionSc => FILE_EXTENSION_SC,
2775 Self::FileExtensionScd => FILE_EXTENSION_SCD,
2776 Self::FileExtensionScm => FILE_EXTENSION_SCM,
2777 Self::FileExtensionScq => FILE_EXTENSION_SCQ,
2778 Self::FileExtensionScs => FILE_EXTENSION_SCS,
2779 Self::FileExtensionScurl => FILE_EXTENSION_SCURL,
2780 Self::FileExtensionSda => FILE_EXTENSION_SDA,
2781 Self::FileExtensionSdc => FILE_EXTENSION_SDC,
2782 Self::FileExtensionSdd => FILE_EXTENSION_SDD,
2783 Self::FileExtensionSdkd => FILE_EXTENSION_SDKD,
2784 Self::FileExtensionSdkm => FILE_EXTENSION_SDKM,
2785 Self::FileExtensionSdp => FILE_EXTENSION_SDP,
2786 Self::FileExtensionSdw => FILE_EXTENSION_SDW,
2787 Self::FileExtensionSee => FILE_EXTENSION_SEE,
2788 Self::FileExtensionSeed => FILE_EXTENSION_SEED,
2789 Self::FileExtensionSema => FILE_EXTENSION_SEMA,
2790 Self::FileExtensionSemd => FILE_EXTENSION_SEMD,
2791 Self::FileExtensionSemf => FILE_EXTENSION_SEMF,
2792 Self::FileExtensionSer => FILE_EXTENSION_SER,
2793 Self::FileExtensionSetpay => FILE_EXTENSION_SETPAY,
2794 Self::FileExtensionSetreg => FILE_EXTENSION_SETREG,
2795 Self::FileExtensionSfdHdstx => FILE_EXTENSION_SFD_HDSTX,
2796 Self::FileExtensionSfs => FILE_EXTENSION_SFS,
2797 Self::FileExtensionSfv => FILE_EXTENSION_SFV,
2798 Self::FileExtensionSgi => FILE_EXTENSION_SGI,
2799 Self::FileExtensionSgl => FILE_EXTENSION_SGL,
2800 Self::FileExtensionSgm => FILE_EXTENSION_SGM,
2801 Self::FileExtensionSgml => FILE_EXTENSION_SGML,
2802 Self::FileExtensionSh => FILE_EXTENSION_SH,
2803 Self::FileExtensionShar => FILE_EXTENSION_SHAR,
2804 Self::FileExtensionShf => FILE_EXTENSION_SHF,
2805 Self::FileExtensionSid => FILE_EXTENSION_SID,
2806 Self::FileExtensionSig => FILE_EXTENSION_SIG,
2807 Self::FileExtensionSil => FILE_EXTENSION_SIL,
2808 Self::FileExtensionSilo => FILE_EXTENSION_SILO,
2809 Self::FileExtensionSis => FILE_EXTENSION_SIS,
2810 Self::FileExtensionSisx => FILE_EXTENSION_SISX,
2811 Self::FileExtensionSit => FILE_EXTENSION_SIT,
2812 Self::FileExtensionSitx => FILE_EXTENSION_SITX,
2813 Self::FileExtensionSkd => FILE_EXTENSION_SKD,
2814 Self::FileExtensionSkm => FILE_EXTENSION_SKM,
2815 Self::FileExtensionSkp => FILE_EXTENSION_SKP,
2816 Self::FileExtensionSkt => FILE_EXTENSION_SKT,
2817 Self::FileExtensionSldm => FILE_EXTENSION_SLDM,
2818 Self::FileExtensionSldx => FILE_EXTENSION_SLDX,
2819 Self::FileExtensionSlt => FILE_EXTENSION_SLT,
2820 Self::FileExtensionSm => FILE_EXTENSION_SM,
2821 Self::FileExtensionSmf => FILE_EXTENSION_SMF,
2822 Self::FileExtensionSmi => FILE_EXTENSION_SMI,
2823 Self::FileExtensionSmil => FILE_EXTENSION_SMIL,
2824 Self::FileExtensionSmv => FILE_EXTENSION_SMV,
2825 Self::FileExtensionSmzip => FILE_EXTENSION_SMZIP,
2826 Self::FileExtensionSnd => FILE_EXTENSION_SND,
2827 Self::FileExtensionSnf => FILE_EXTENSION_SNF,
2828 Self::FileExtensionSo => FILE_EXTENSION_SO,
2829 Self::FileExtensionSpc => FILE_EXTENSION_SPC,
2830 Self::FileExtensionSpf => FILE_EXTENSION_SPF,
2831 Self::FileExtensionSpl => FILE_EXTENSION_SPL,
2832 Self::FileExtensionSpot => FILE_EXTENSION_SPOT,
2833 Self::FileExtensionSpp => FILE_EXTENSION_SPP,
2834 Self::FileExtensionSpq => FILE_EXTENSION_SPQ,
2835 Self::FileExtensionSpx => FILE_EXTENSION_SPX,
2836 Self::FileExtensionSql => FILE_EXTENSION_SQL,
2837 Self::FileExtensionSrc => FILE_EXTENSION_SRC,
2838 Self::FileExtensionSrt => FILE_EXTENSION_SRT,
2839 Self::FileExtensionSru => FILE_EXTENSION_SRU,
2840 Self::FileExtensionSrx => FILE_EXTENSION_SRX,
2841 Self::FileExtensionSsdl => FILE_EXTENSION_SSDL,
2842 Self::FileExtensionSse => FILE_EXTENSION_SSE,
2843 Self::FileExtensionSsf => FILE_EXTENSION_SSF,
2844 Self::FileExtensionSsml => FILE_EXTENSION_SSML,
2845 Self::FileExtensionSt => FILE_EXTENSION_ST,
2846 Self::FileExtensionStc => FILE_EXTENSION_STC,
2847 Self::FileExtensionStd => FILE_EXTENSION_STD,
2848 Self::FileExtensionStf => FILE_EXTENSION_STF,
2849 Self::FileExtensionSti => FILE_EXTENSION_STI,
2850 Self::FileExtensionStk => FILE_EXTENSION_STK,
2851 Self::FileExtensionStl => FILE_EXTENSION_STL,
2852 Self::FileExtensionStr => FILE_EXTENSION_STR,
2853 Self::FileExtensionStw => FILE_EXTENSION_STW,
2854 Self::FileExtensionSub => FILE_EXTENSION_SUB,
2855 Self::FileExtensionSus => FILE_EXTENSION_SUS,
2856 Self::FileExtensionSusp => FILE_EXTENSION_SUSP,
2857 Self::FileExtensionSv4cpio => FILE_EXTENSION_SV4CPIO,
2858 Self::FileExtensionSv4crc => FILE_EXTENSION_SV4CRC,
2859 Self::FileExtensionSvc => FILE_EXTENSION_SVC,
2860 Self::FileExtensionSvd => FILE_EXTENSION_SVD,
2861 Self::FileExtensionSvg => FILE_EXTENSION_SVG,
2862 Self::FileExtensionSvgz => FILE_EXTENSION_SVGZ,
2863 Self::FileExtensionSwa => FILE_EXTENSION_SWA,
2864 Self::FileExtensionSwf => FILE_EXTENSION_SWF,
2865 Self::FileExtensionSwi => FILE_EXTENSION_SWI,
2866 Self::FileExtensionSxc => FILE_EXTENSION_SXC,
2867 Self::FileExtensionSxd => FILE_EXTENSION_SXD,
2868 Self::FileExtensionSxg => FILE_EXTENSION_SXG,
2869 Self::FileExtensionSxi => FILE_EXTENSION_SXI,
2870 Self::FileExtensionSxm => FILE_EXTENSION_SXM,
2871 Self::FileExtensionSxw => FILE_EXTENSION_SXW,
2872 Self::FileExtensionT => FILE_EXTENSION_T,
2873 Self::FileExtensionT3 => FILE_EXTENSION_T3,
2874 Self::FileExtensionTaglet => FILE_EXTENSION_TAGLET,
2875 Self::FileExtensionTao => FILE_EXTENSION_TAO,
2876 Self::FileExtensionTar => FILE_EXTENSION_TAR,
2877 Self::FileExtensionTcap => FILE_EXTENSION_TCAP,
2878 Self::FileExtensionTcl => FILE_EXTENSION_TCL,
2879 Self::FileExtensionTeacher => FILE_EXTENSION_TEACHER,
2880 Self::FileExtensionTei => FILE_EXTENSION_TEI,
2881 Self::FileExtensionTeicorpus => FILE_EXTENSION_TEICORPUS,
2882 Self::FileExtensionTex => FILE_EXTENSION_TEX,
2883 Self::FileExtensionTexi => FILE_EXTENSION_TEXI,
2884 Self::FileExtensionTexinfo => FILE_EXTENSION_TEXINFO,
2885 Self::FileExtensionText => FILE_EXTENSION_TEXT,
2886 Self::FileExtensionTfi => FILE_EXTENSION_TFI,
2887 Self::FileExtensionTfm => FILE_EXTENSION_TFM,
2888 Self::FileExtensionTga => FILE_EXTENSION_TGA,
2889 Self::FileExtensionThmx => FILE_EXTENSION_THMX,
2890 Self::FileExtensionTif => FILE_EXTENSION_TIF,
2891 Self::FileExtensionTiff => FILE_EXTENSION_TIFF,
2892 Self::FileExtensionTmo => FILE_EXTENSION_TMO,
2893 Self::FileExtensionTorrent => FILE_EXTENSION_TORRENT,
2894 Self::FileExtensionTpl => FILE_EXTENSION_TPL,
2895 Self::FileExtensionTpt => FILE_EXTENSION_TPT,
2896 Self::FileExtensionTr => FILE_EXTENSION_TR,
2897 Self::FileExtensionTra => FILE_EXTENSION_TRA,
2898 Self::FileExtensionTrm => FILE_EXTENSION_TRM,
2899 Self::FileExtensionTsd => FILE_EXTENSION_TSD,
2900 Self::FileExtensionTsv => FILE_EXTENSION_TSV,
2901 Self::FileExtensionTtc => FILE_EXTENSION_TTC,
2902 Self::FileExtensionTtf => FILE_EXTENSION_TTF,
2903 Self::FileExtensionTtl => FILE_EXTENSION_TTL,
2904 Self::FileExtensionTwd => FILE_EXTENSION_TWD,
2905 Self::FileExtensionTwds => FILE_EXTENSION_TWDS,
2906 Self::FileExtensionTxd => FILE_EXTENSION_TXD,
2907 Self::FileExtensionTxf => FILE_EXTENSION_TXF,
2908 Self::FileExtensionTxt => FILE_EXTENSION_TXT,
2909 Self::FileExtensionU32 => FILE_EXTENSION_U32,
2910 Self::FileExtensionUdeb => FILE_EXTENSION_UDEB,
2911 Self::FileExtensionUfd => FILE_EXTENSION_UFD,
2912 Self::FileExtensionUfdl => FILE_EXTENSION_UFDL,
2913 Self::FileExtensionUlw => FILE_EXTENSION_ULW,
2914 Self::FileExtensionUlx => FILE_EXTENSION_ULX,
2915 Self::FileExtensionUmj => FILE_EXTENSION_UMJ,
2916 Self::FileExtensionUnityweb => FILE_EXTENSION_UNITYWEB,
2917 Self::FileExtensionUoml => FILE_EXTENSION_UOML,
2918 Self::FileExtensionUri => FILE_EXTENSION_URI,
2919 Self::FileExtensionUris => FILE_EXTENSION_URIS,
2920 Self::FileExtensionUrls => FILE_EXTENSION_URLS,
2921 Self::FileExtensionUstar => FILE_EXTENSION_USTAR,
2922 Self::FileExtensionUtz => FILE_EXTENSION_UTZ,
2923 Self::FileExtensionUu => FILE_EXTENSION_UU,
2924 Self::FileExtensionUva => FILE_EXTENSION_UVA,
2925 Self::FileExtensionUvd => FILE_EXTENSION_UVD,
2926 Self::FileExtensionUvf => FILE_EXTENSION_UVF,
2927 Self::FileExtensionUvg => FILE_EXTENSION_UVG,
2928 Self::FileExtensionUvh => FILE_EXTENSION_UVH,
2929 Self::FileExtensionUvi => FILE_EXTENSION_UVI,
2930 Self::FileExtensionUvm => FILE_EXTENSION_UVM,
2931 Self::FileExtensionUvp => FILE_EXTENSION_UVP,
2932 Self::FileExtensionUvs => FILE_EXTENSION_UVS,
2933 Self::FileExtensionUvt => FILE_EXTENSION_UVT,
2934 Self::FileExtensionUvu => FILE_EXTENSION_UVU,
2935 Self::FileExtensionUvv => FILE_EXTENSION_UVV,
2936 Self::FileExtensionUvva => FILE_EXTENSION_UVVA,
2937 Self::FileExtensionUvvd => FILE_EXTENSION_UVVD,
2938 Self::FileExtensionUvvf => FILE_EXTENSION_UVVF,
2939 Self::FileExtensionUvvg => FILE_EXTENSION_UVVG,
2940 Self::FileExtensionUvvh => FILE_EXTENSION_UVVH,
2941 Self::FileExtensionUvvi => FILE_EXTENSION_UVVI,
2942 Self::FileExtensionUvvm => FILE_EXTENSION_UVVM,
2943 Self::FileExtensionUvvp => FILE_EXTENSION_UVVP,
2944 Self::FileExtensionUvvs => FILE_EXTENSION_UVVS,
2945 Self::FileExtensionUvvt => FILE_EXTENSION_UVVT,
2946 Self::FileExtensionUvvu => FILE_EXTENSION_UVVU,
2947 Self::FileExtensionUvvv => FILE_EXTENSION_UVVV,
2948 Self::FileExtensionUvvx => FILE_EXTENSION_UVVX,
2949 Self::FileExtensionUvvz => FILE_EXTENSION_UVVZ,
2950 Self::FileExtensionUvx => FILE_EXTENSION_UVX,
2951 Self::FileExtensionUvz => FILE_EXTENSION_UVZ,
2952 Self::FileExtensionVcard => FILE_EXTENSION_VCARD,
2953 Self::FileExtensionVcd => FILE_EXTENSION_VCD,
2954 Self::FileExtensionVcf => FILE_EXTENSION_VCF,
2955 Self::FileExtensionVcg => FILE_EXTENSION_VCG,
2956 Self::FileExtensionVcs => FILE_EXTENSION_VCS,
2957 Self::FileExtensionVcx => FILE_EXTENSION_VCX,
2958 Self::FileExtensionVis => FILE_EXTENSION_VIS,
2959 Self::FileExtensionViv => FILE_EXTENSION_VIV,
2960 Self::FileExtensionVob => FILE_EXTENSION_VOB,
2961 Self::FileExtensionVor => FILE_EXTENSION_VOR,
2962 Self::FileExtensionVox => FILE_EXTENSION_VOX,
2963 Self::FileExtensionVrml => FILE_EXTENSION_VRML,
2964 Self::FileExtensionVsd => FILE_EXTENSION_VSD,
2965 Self::FileExtensionVsf => FILE_EXTENSION_VSF,
2966 Self::FileExtensionVss => FILE_EXTENSION_VSS,
2967 Self::FileExtensionVst => FILE_EXTENSION_VST,
2968 Self::FileExtensionVsw => FILE_EXTENSION_VSW,
2969 Self::FileExtensionVtu => FILE_EXTENSION_VTU,
2970 Self::FileExtensionVxml => FILE_EXTENSION_VXML,
2971 Self::FileExtensionW3d => FILE_EXTENSION_W3D,
2972 Self::FileExtensionWad => FILE_EXTENSION_WAD,
2973 Self::FileExtensionWav => FILE_EXTENSION_WAV,
2974 Self::FileExtensionWax => FILE_EXTENSION_WAX,
2975 Self::FileExtensionWbmp => FILE_EXTENSION_WBMP,
2976 Self::FileExtensionWbs => FILE_EXTENSION_WBS,
2977 Self::FileExtensionWbxml => FILE_EXTENSION_WBXML,
2978 Self::FileExtensionWcm => FILE_EXTENSION_WCM,
2979 Self::FileExtensionWdb => FILE_EXTENSION_WDB,
2980 Self::FileExtensionWdp => FILE_EXTENSION_WDP,
2981 Self::FileExtensionWeba => FILE_EXTENSION_WEBA,
2982 Self::FileExtensionWebm => FILE_EXTENSION_WEBM,
2983 Self::FileExtensionWebp => FILE_EXTENSION_WEBP,
2984 Self::FileExtensionWg => FILE_EXTENSION_WG,
2985 Self::FileExtensionWgt => FILE_EXTENSION_WGT,
2986 Self::FileExtensionWks => FILE_EXTENSION_WKS,
2987 Self::FileExtensionWm => FILE_EXTENSION_WM,
2988 Self::FileExtensionWma => FILE_EXTENSION_WMA,
2989 Self::FileExtensionWmd => FILE_EXTENSION_WMD,
2990 Self::FileExtensionWmf => FILE_EXTENSION_WMF,
2991 Self::FileExtensionWml => FILE_EXTENSION_WML,
2992 Self::FileExtensionWmlc => FILE_EXTENSION_WMLC,
2993 Self::FileExtensionWmls => FILE_EXTENSION_WMLS,
2994 Self::FileExtensionWmlsc => FILE_EXTENSION_WMLSC,
2995 Self::FileExtensionWmv => FILE_EXTENSION_WMV,
2996 Self::FileExtensionWmx => FILE_EXTENSION_WMX,
2997 Self::FileExtensionWmz => FILE_EXTENSION_WMZ,
2998 Self::FileExtensionWoff => FILE_EXTENSION_WOFF,
2999 Self::FileExtensionWoff2 => FILE_EXTENSION_WOFF2,
3000 Self::FileExtensionWpd => FILE_EXTENSION_WPD,
3001 Self::FileExtensionWpl => FILE_EXTENSION_WPL,
3002 Self::FileExtensionWps => FILE_EXTENSION_WPS,
3003 Self::FileExtensionWqd => FILE_EXTENSION_WQD,
3004 Self::FileExtensionWri => FILE_EXTENSION_WRI,
3005 Self::FileExtensionWrl => FILE_EXTENSION_WRL,
3006 Self::FileExtensionWsdl => FILE_EXTENSION_WSDL,
3007 Self::FileExtensionWspolicy => FILE_EXTENSION_WSPOLICY,
3008 Self::FileExtensionWtb => FILE_EXTENSION_WTB,
3009 Self::FileExtensionWvx => FILE_EXTENSION_WVX,
3010 Self::FileExtensionX32 => FILE_EXTENSION_X32,
3011 Self::FileExtensionX3d => FILE_EXTENSION_X3D,
3012 Self::FileExtensionX3db => FILE_EXTENSION_X3DB,
3013 Self::FileExtensionX3dbz => FILE_EXTENSION_X3DBZ,
3014 Self::FileExtensionX3dv => FILE_EXTENSION_X3DV,
3015 Self::FileExtensionX3dvz => FILE_EXTENSION_X3DVZ,
3016 Self::FileExtensionX3dz => FILE_EXTENSION_X3DZ,
3017 Self::FileExtensionXaml => FILE_EXTENSION_XAML,
3018 Self::FileExtensionXap => FILE_EXTENSION_XAP,
3019 Self::FileExtensionXar => FILE_EXTENSION_XAR,
3020 Self::FileExtensionXbap => FILE_EXTENSION_XBAP,
3021 Self::FileExtensionXbd => FILE_EXTENSION_XBD,
3022 Self::FileExtensionXbm => FILE_EXTENSION_XBM,
3023 Self::FileExtensionXdf => FILE_EXTENSION_XDF,
3024 Self::FileExtensionXdm => FILE_EXTENSION_XDM,
3025 Self::FileExtensionXdp => FILE_EXTENSION_XDP,
3026 Self::FileExtensionXdssc => FILE_EXTENSION_XDSSC,
3027 Self::FileExtensionXdw => FILE_EXTENSION_XDW,
3028 Self::FileExtensionXenc => FILE_EXTENSION_XENC,
3029 Self::FileExtensionXer => FILE_EXTENSION_XER,
3030 Self::FileExtensionXfdf => FILE_EXTENSION_XFDF,
3031 Self::FileExtensionXfdl => FILE_EXTENSION_XFDL,
3032 Self::FileExtensionXht => FILE_EXTENSION_XHT,
3033 Self::FileExtensionXhtml => FILE_EXTENSION_XHTML,
3034 Self::FileExtensionXhvml => FILE_EXTENSION_XHVML,
3035 Self::FileExtensionXif => FILE_EXTENSION_XIF,
3036 Self::FileExtensionXla => FILE_EXTENSION_XLA,
3037 Self::FileExtensionXlam => FILE_EXTENSION_XLAM,
3038 Self::FileExtensionXlc => FILE_EXTENSION_XLC,
3039 Self::FileExtensionXlf => FILE_EXTENSION_XLF,
3040 Self::FileExtensionXlm => FILE_EXTENSION_XLM,
3041 Self::FileExtensionXls => FILE_EXTENSION_XLS,
3042 Self::FileExtensionXlsb => FILE_EXTENSION_XLSB,
3043 Self::FileExtensionXlsm => FILE_EXTENSION_XLSM,
3044 Self::FileExtensionXlsx => FILE_EXTENSION_XLSX,
3045 Self::FileExtensionXlt => FILE_EXTENSION_XLT,
3046 Self::FileExtensionXltm => FILE_EXTENSION_XLTM,
3047 Self::FileExtensionXltx => FILE_EXTENSION_XLTX,
3048 Self::FileExtensionXlw => FILE_EXTENSION_XLW,
3049 Self::FileExtensionXm => FILE_EXTENSION_XM,
3050 Self::FileExtensionXml => FILE_EXTENSION_XML,
3051 Self::FileExtensionXo => FILE_EXTENSION_XO,
3052 Self::FileExtensionXop => FILE_EXTENSION_XOP,
3053 Self::FileExtensionXpi => FILE_EXTENSION_XPI,
3054 Self::FileExtensionXpl => FILE_EXTENSION_XPL,
3055 Self::FileExtensionXpm => FILE_EXTENSION_XPM,
3056 Self::FileExtensionXpr => FILE_EXTENSION_XPR,
3057 Self::FileExtensionXps => FILE_EXTENSION_XPS,
3058 Self::FileExtensionXpw => FILE_EXTENSION_XPW,
3059 Self::FileExtensionXpx => FILE_EXTENSION_XPX,
3060 Self::FileExtensionXsl => FILE_EXTENSION_XSL,
3061 Self::FileExtensionXslt => FILE_EXTENSION_XSLT,
3062 Self::FileExtensionXsm => FILE_EXTENSION_XSM,
3063 Self::FileExtensionXspf => FILE_EXTENSION_XSPF,
3064 Self::FileExtensionXul => FILE_EXTENSION_XUL,
3065 Self::FileExtensionXvm => FILE_EXTENSION_XVM,
3066 Self::FileExtensionXvml => FILE_EXTENSION_XVML,
3067 Self::FileExtensionXwd => FILE_EXTENSION_XWD,
3068 Self::FileExtensionXyz => FILE_EXTENSION_XYZ,
3069 Self::FileExtensionXz => FILE_EXTENSION_XZ,
3070 Self::FileExtensionYang => FILE_EXTENSION_YANG,
3071 Self::FileExtensionYin => FILE_EXTENSION_YIN,
3072 Self::FileExtensionZ => FILE_EXTENSION_Z,
3073 Self::FileExtensionZ1 => FILE_EXTENSION_Z1,
3074 Self::FileExtensionZ2 => FILE_EXTENSION_Z2,
3075 Self::FileExtensionZ3 => FILE_EXTENSION_Z3,
3076 Self::FileExtensionZ4 => FILE_EXTENSION_Z4,
3077 Self::FileExtensionZ5 => FILE_EXTENSION_Z5,
3078 Self::FileExtensionZ6 => FILE_EXTENSION_Z6,
3079 Self::FileExtensionZ7 => FILE_EXTENSION_Z7,
3080 Self::FileExtensionZ8 => FILE_EXTENSION_Z8,
3081 Self::FileExtensionZaz => FILE_EXTENSION_ZAZ,
3082 Self::FileExtensionZip => FILE_EXTENSION_ZIP,
3083 Self::FileExtensionZir => FILE_EXTENSION_ZIR,
3084 Self::FileExtensionZirz => FILE_EXTENSION_ZIRZ,
3085 Self::FileExtensionZmm => FILE_EXTENSION_ZMM,
3086 Self::FileExtensionEmpty => EMPTY_STR,
3087 };
3088 write!(f, "{}", version_str)
3089 }
3090}