use super::r#type::FileExtension;
use http_constant::*;
use std::{
fmt::{self, Display},
str::FromStr,
};
impl Default for FileExtension {
fn default() -> Self {
Self::FileExtensionEmpty
}
}
impl FileExtension {
pub fn parse(file_extension: &str) -> Self {
file_extension.parse::<Self>().unwrap_or_default()
}
pub fn get_content_type(&self) -> &'static str {
match self {
Self::FileExtension123 => APPLICATION_VND_LOTUS_1_2_3,
Self::FileExtension3dml => TEXT_VND_IN3D_3DML,
Self::FileExtension3ds => IMAGE_X_3DS,
Self::FileExtension3g2 => VIDEO_3GPP2,
Self::FileExtension3gp => VIDEO_3GPP,
Self::FileExtension7z => APPLICATION_X_7Z_COMPRESSED,
Self::FileExtensionAab => APPLICATION_X_AUTHORWARE_BIN,
Self::FileExtensionAac => AUDIO_X_AAC,
Self::FileExtensionAam => APPLICATION_X_AUTHORWARE_MAP,
Self::FileExtensionAas => APPLICATION_X_AUTHORWARE_SEG,
Self::FileExtensionAbs => AUDIO_X_MPEG,
Self::FileExtensionAbw => APPLICATION_X_ABIWORD,
Self::FileExtensionAc => APPLICATION_PKIX_ATTR_CERT,
Self::FileExtensionAcc => APPLICATION_VND_AMERICANDYNAMICS_ACC,
Self::FileExtensionAce => APPLICATION_X_ACE_COMPRESSED,
Self::FileExtensionAcu => APPLICATION_VND_ACUCOBOL,
Self::FileExtensionAcutc => APPLICATION_VND_ACUCORP,
Self::FileExtensionAdp => AUDIO_ADPCM,
Self::FileExtensionAep => APPLICATION_VND_AUDIOGRAPH,
Self::FileExtensionAfm => APPLICATION_X_FONT_TYPE1,
Self::FileExtensionAfp => APPLICATION_VND_IBM_MODCAP,
Self::FileExtensionAhead => APPLICATION_VND_AHEAD_SPACE,
Self::FileExtensionAi => APPLICATION_POSTSCRIPT,
Self::FileExtensionAif => AUDIO_X_AIFF,
Self::FileExtensionAifc => AUDIO_X_AIFF,
Self::FileExtensionAiff => AUDIO_X_AIFF,
Self::FileExtensionAim => APPLICATION_X_AIM,
Self::FileExtensionAir => APPLICATION_VND_ADOBE_AIR_APPLICATION_INSTALLER_PACKAGE_ZIP,
Self::FileExtensionAit => APPLICATION_VND_DVB_AIT,
Self::FileExtensionAmi => APPLICATION_VND_AMIGA_AMI,
Self::FileExtensionAnx => APPLICATION_ANNODEX,
Self::FileExtensionApk => APPLICATION_VND_ANDROID_PACKAGE_ARCHIVE,
Self::FileExtensionAppcache => TEXT_CACHE_MANIFEST,
Self::FileExtensionApplication => APPLICATION_X_MS_APPLICATION,
Self::FileExtensionApr => APPLICATION_VND_LOTUS_APPROACH,
Self::FileExtensionArc => APPLICATION_X_FREEARC,
Self::FileExtensionArt => IMAGE_X_JG,
Self::FileExtensionAsc => APPLICATION_PGP_SIGNATURE,
Self::FileExtensionAsf => VIDEO_X_MS_ASF,
Self::FileExtensionAsm => TEXT_X_ASM,
Self::FileExtensionAso => APPLICATION_VND_ACCPAC_SIMPLY_ASO,
Self::FileExtensionAsx => VIDEO_X_MS_ASF,
Self::FileExtensionAtc => APPLICATION_VND_ACUCORP,
Self::FileExtensionAtom => APPLICATION_ATOM_XML,
Self::FileExtensionAtomcat => APPLICATION_ATOMCAT_XML,
Self::FileExtensionAtomsvc => APPLICATION_ATOMSVC_XML,
Self::FileExtensionAtx => APPLICATION_VND_ANTIX_GAME_COMPONENT,
Self::FileExtensionAu => AUDIO_BASIC,
Self::FileExtensionAvi => VIDEO_X_MSVIDEO,
Self::FileExtensionAvx => VIDEO_X_RAD_SCREENPLAY,
Self::FileExtensionAw => APPLICATION_APPLIXWARE,
Self::FileExtensionAxa => AUDIO_ANNODEX,
Self::FileExtensionAxv => VIDEO_ANNODEX,
Self::FileExtensionAzf => APPLICATION_VND_AIRZIP_FILESECURE_AZF,
Self::FileExtensionAzs => APPLICATION_VND_AIRZIP_FILESECURE_AZS,
Self::FileExtensionAzw => APPLICATION_VND_AMAZON_EBOOK,
Self::FileExtensionBat => APPLICATION_X_MSDOWNLOAD,
Self::FileExtensionBcpio => APPLICATION_X_BCPIO,
Self::FileExtensionBdf => APPLICATION_X_FONT_BDF,
Self::FileExtensionBdm => APPLICATION_VND_SYNCML_DM_WBXML,
Self::FileExtensionBed => APPLICATION_VND_REALVNC_BED,
Self::FileExtensionBh2 => APPLICATION_VND_FUJITSU_OASYSPRS,
Self::FileExtensionBin => APPLICATION_OCTET_STREAM,
Self::FileExtensionBlb => APPLICATION_X_BLORB,
Self::FileExtensionBlorb => APPLICATION_X_BLORB,
Self::FileExtensionBmi => APPLICATION_VND_BMI,
Self::FileExtensionBmp => IMAGE_BMP,
Self::FileExtensionBody => TEXT_HTML,
Self::FileExtensionBook => APPLICATION_VND_FRAMEMAKER,
Self::FileExtensionBox => APPLICATION_VND_PREVIEWSYSTEMS_BOX,
Self::FileExtensionBoz => APPLICATION_X_BZIP2,
Self::FileExtensionBpk => APPLICATION_OCTET_STREAM,
Self::FileExtensionBtif => IMAGE_PRS_BTIF,
Self::FileExtensionBz => APPLICATION_X_BZIP,
Self::FileExtensionBz2 => APPLICATION_X_BZIP2,
Self::FileExtensionC => TEXT_X_C,
Self::FileExtensionC11amc => APPLICATION_VND_CLUETRUST_CARTOMOBILE_CONFIG,
Self::FileExtensionC11amz => APPLICATION_VND_CLUETRUST_CARTOMOBILE_CONFIG_PKG,
Self::FileExtensionC4d => APPLICATION_VND_CLONK_C4GROUP,
Self::FileExtensionC4f => APPLICATION_VND_CLONK_C4GROUP,
Self::FileExtensionC4g => APPLICATION_VND_CLONK_C4GROUP,
Self::FileExtensionC4p => APPLICATION_VND_CLONK_C4GROUP,
Self::FileExtensionC4u => APPLICATION_VND_CLONK_C4GROUP,
Self::FileExtensionCab => APPLICATION_VND_MS_CAB_COMPRESSED,
Self::FileExtensionCaf => AUDIO_X_CAF,
Self::FileExtensionCap => APPLICATION_VND_TCPDUMP_PCAP,
Self::FileExtensionCar => APPLICATION_VND_CURL_CAR,
Self::FileExtensionCat => APPLICATION_VND_MS_PKI_SECCAT,
Self::FileExtensionCb7 => APPLICATION_X_CBR,
Self::FileExtensionCba => APPLICATION_X_CBR,
Self::FileExtensionCbr => APPLICATION_X_CBR,
Self::FileExtensionCbt => APPLICATION_X_CBR,
Self::FileExtensionCbz => APPLICATION_X_CBR,
Self::FileExtensionCc => TEXT_X_C,
Self::FileExtensionCct => APPLICATION_X_DIRECTOR,
Self::FileExtensionCcxml => APPLICATION_CCXML_XML,
Self::FileExtensionCdbcmsg => APPLICATION_VND_CONTACT_CMSG,
Self::FileExtensionCdf => APPLICATION_X_CDF,
Self::FileExtensionCdkey => APPLICATION_VND_MEDIASTATION_CDKEY,
Self::FileExtensionCdmia => APPLICATION_CDMI_CAPABILITY,
Self::FileExtensionCdmic => APPLICATION_CDMI_CONTAINER,
Self::FileExtensionCdmid => APPLICATION_CDMI_DOMAIN,
Self::FileExtensionCdmio => APPLICATION_CDMI_OBJECT,
Self::FileExtensionCdmiq => APPLICATION_CDMI_QUEUE,
Self::FileExtensionCdx => CHEMICAL_X_CDX,
Self::FileExtensionCdxml => APPLICATION_VND_CHEMDRAW_XML,
Self::FileExtensionCdy => APPLICATION_VND_CINDERELLA,
Self::FileExtensionCer => APPLICATION_PKIX_CERT,
Self::FileExtensionCfs => APPLICATION_X_CFS_COMPRESSED,
Self::FileExtensionCgm => IMAGE_CGM,
Self::FileExtensionChat => APPLICATION_X_CHAT,
Self::FileExtensionChm => APPLICATION_VND_MS_HTMLHELP,
Self::FileExtensionChrt => APPLICATION_VND_KDE_KCHART,
Self::FileExtensionCif => CHEMICAL_X_CIF,
Self::FileExtensionCii => APPLICATION_VND_ANSER_WEB_CERTIFICATE_ISSUE_INITIATION,
Self::FileExtensionCil => APPLICATION_VND_MS_ARTGALRY,
Self::FileExtensionCla => APPLICATION_VND_CLAYMORE,
Self::FileExtensionClass => APPLICATION_JAVA,
Self::FileExtensionClkk => APPLICATION_VND_CRICK_CLICKER_KEYBOARD,
Self::FileExtensionClkp => APPLICATION_VND_CRICK_CLICKER_PALETTE,
Self::FileExtensionClkt => APPLICATION_VND_CRICK_CLICKER_TEMPLATE,
Self::FileExtensionClkw => APPLICATION_VND_CRICK_CLICKER_WORDBANK,
Self::FileExtensionClkx => APPLICATION_VND_CRICK_CLICKER,
Self::FileExtensionClp => APPLICATION_X_MSCLIP,
Self::FileExtensionCmc => APPLICATION_VND_COSMOCALLER,
Self::FileExtensionCmdf => CHEMICAL_X_CMDF,
Self::FileExtensionCml => CHEMICAL_X_CML,
Self::FileExtensionCmp => APPLICATION_VND_YELLOWRIVER_CUSTOM_MENU,
Self::FileExtensionCmx => IMAGE_X_CMX,
Self::FileExtensionCod => APPLICATION_VND_RIM_COD,
Self::FileExtensionCom => APPLICATION_X_MSDOWNLOAD,
Self::FileExtensionConf => TEXT_PLAIN,
Self::FileExtensionCpio => APPLICATION_X_CPIO,
Self::FileExtensionCpp => TEXT_X_C,
Self::FileExtensionCpt => APPLICATION_MAC_COMPACTPRO,
Self::FileExtensionCrd => APPLICATION_X_MSCARDFILE,
Self::FileExtensionCrl => APPLICATION_PKIX_CRL,
Self::FileExtensionCrt => APPLICATION_X_X509_CA_CERT,
Self::FileExtensionCryptonote => APPLICATION_VND_RIG_CRYPTONOTE,
Self::FileExtensionCsh => APPLICATION_X_CSH,
Self::FileExtensionCsml => CHEMICAL_X_CSML,
Self::FileExtensionCsp => APPLICATION_VND_COMMONSPACE,
Self::FileExtensionCss => TEXT_CSS,
Self::FileExtensionCst => APPLICATION_X_DIRECTOR,
Self::FileExtensionCsv => TEXT_CSV,
Self::FileExtensionCu => APPLICATION_CU_SEEME,
Self::FileExtensionCurl => TEXT_VND_CURL,
Self::FileExtensionCww => APPLICATION_PRS_CWW,
Self::FileExtensionCxt => APPLICATION_X_DIRECTOR,
Self::FileExtensionCxx => TEXT_X_C,
Self::FileExtensionDae => MODEL_VND_COLLADA_XML,
Self::FileExtensionDaf => APPLICATION_VND_MOBIUS_DAF,
Self::FileExtensionDart => APPLICATION_VND_DART,
Self::FileExtensionDataless => APPLICATION_VND_FDSN_SEED,
Self::FileExtensionDavmount => APPLICATION_DAVMOUNT_XML,
Self::FileExtensionDbk => APPLICATION_DOCBOOK_XML,
Self::FileExtensionDcr => APPLICATION_X_DIRECTOR,
Self::FileExtensionDcurl => TEXT_VND_CURL_DCURL,
Self::FileExtensionDd2 => APPLICATION_VND_OMA_DD2_XML,
Self::FileExtensionDdd => APPLICATION_VND_FUJIXEROX_DDD,
Self::FileExtensionDeb => APPLICATION_X_DEBIAN_PACKAGE,
Self::FileExtensionDef => TEXT_PLAIN,
Self::FileExtensionDeploy => APPLICATION_OCTET_STREAM,
Self::FileExtensionDer => APPLICATION_X_X509_CA_CERT,
Self::FileExtensionDfac => APPLICATION_VND_DREAMFACTORY,
Self::FileExtensionDgc => APPLICATION_X_DGC_COMPRESSED,
Self::FileExtensionDib => IMAGE_BMP,
Self::FileExtensionDic => TEXT_X_C,
Self::FileExtensionDir => APPLICATION_X_DIRECTOR,
Self::FileExtensionDis => APPLICATION_VND_MOBIUS_DIS,
Self::FileExtensionDist => APPLICATION_OCTET_STREAM,
Self::FileExtensionDistz => APPLICATION_OCTET_STREAM,
Self::FileExtensionDjv => IMAGE_VND_DJVU,
Self::FileExtensionDjvu => IMAGE_VND_DJVU,
Self::FileExtensionDll => APPLICATION_X_MSDOWNLOAD,
Self::FileExtensionDmg => APPLICATION_X_APPLE_DISKIMAGE,
Self::FileExtensionDmp => APPLICATION_VND_TCPDUMP_PCAP,
Self::FileExtensionDms => APPLICATION_OCTET_STREAM,
Self::FileExtensionDna => APPLICATION_VND_DNA,
Self::FileExtensionDoc => APPLICATION_MSWORD,
Self::FileExtensionDocm => APPLICATION_VND_MS_WORD_DOCUMENT_MACROENABLED_12,
Self::FileExtensionDocx => {
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_DOCUMENT
}
Self::FileExtensionDot => APPLICATION_MSWORD,
Self::FileExtensionDotm => APPLICATION_VND_MS_WORD_TEMPLATE_MACROENABLED_12,
Self::FileExtensionDotx => {
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_WORDPROCESSINGML_TEMPLATE
}
Self::FileExtensionDp => APPLICATION_VND_OSGI_DP,
Self::FileExtensionDpg => APPLICATION_VND_DPGRAPH,
Self::FileExtensionDra => AUDIO_VND_DRA,
Self::FileExtensionDsc => TEXT_PRS_LINES_TAG,
Self::FileExtensionDssc => APPLICATION_DSSC_DER,
Self::FileExtensionDtb => APPLICATION_X_DTBOOK_XML,
Self::FileExtensionDtd => APPLICATION_XML_DTD,
Self::FileExtensionDts => AUDIO_VND_DTS,
Self::FileExtensionDtshd => AUDIO_VND_DTS_HD,
Self::FileExtensionDump => APPLICATION_OCTET_STREAM,
Self::FileExtensionDv => VIDEO_X_DV,
Self::FileExtensionDvb => VIDEO_VND_DVB_FILE,
Self::FileExtensionDvi => APPLICATION_X_DVI,
Self::FileExtensionDwf => MODEL_VND_DWF,
Self::FileExtensionDwg => IMAGE_VND_DWG,
Self::FileExtensionDxf => IMAGE_VND_DXF,
Self::FileExtensionDxp => APPLICATION_VND_SPOTFIRE_DXP,
Self::FileExtensionDxr => APPLICATION_X_DIRECTOR,
Self::FileExtensionEcelp4800 => AUDIO_VND_NUERA_ECELP4800,
Self::FileExtensionEcelp7470 => AUDIO_VND_NUERA_ECELP7470,
Self::FileExtensionEcelp9600 => AUDIO_VND_NUERA_ECELP9600,
Self::FileExtensionEcma => APPLICATION_ECMASCRIPT,
Self::FileExtensionEdm => APPLICATION_VND_NOVADIGM_EDM,
Self::FileExtensionEdx => APPLICATION_VND_NOVADIGM_EDX,
Self::FileExtensionEfif => APPLICATION_VND_PICSEL,
Self::FileExtensionEi6 => APPLICATION_VND_PG_OSASLI,
Self::FileExtensionElc => APPLICATION_OCTET_STREAM,
Self::FileExtensionEmf => APPLICATION_X_MSMETAFILE,
Self::FileExtensionEml => MESSAGE_RFC822,
Self::FileExtensionEmma => APPLICATION_EMMA_XML,
Self::FileExtensionEmz => APPLICATION_X_MSMETAFILE,
Self::FileExtensionEol => AUDIO_VND_DIGITAL_WINDS,
Self::FileExtensionEot => APPLICATION_VND_MS_FONTOBJECT,
Self::FileExtensionEps => APPLICATION_POSTSCRIPT,
Self::FileExtensionEpub => APPLICATION_EPUB_ZIP,
Self::FileExtensionEs3 => APPLICATION_VND_ESZIGNO3_XML,
Self::FileExtensionEsa => APPLICATION_VND_OSGI_SUBSYSTEM,
Self::FileExtensionEsf => APPLICATION_VND_EPSON_ESF,
Self::FileExtensionEt3 => APPLICATION_VND_ESZIGNO3_XML,
Self::FileExtensionEtx => TEXT_X_SETEXT,
Self::FileExtensionEva => APPLICATION_X_EVA,
Self::FileExtensionEvy => APPLICATION_X_ENVOY,
Self::FileExtensionExe => APPLICATION_OCTET_STREAM,
Self::FileExtensionExi => APPLICATION_EXI,
Self::FileExtensionExt => APPLICATION_VND_NOVADIGM_EXT,
Self::FileExtensionEz => APPLICATION_ANDREW_INSET,
Self::FileExtensionEz2 => APPLICATION_VND_EZPIX_ALBUM,
Self::FileExtensionEz3 => APPLICATION_VND_EZPIX_PACKAGE,
Self::FileExtensionF => TEXT_X_FORTRAN,
Self::FileExtensionF4v => VIDEO_X_F4V,
Self::FileExtensionF77 => TEXT_X_FORTRAN,
Self::FileExtensionF90 => TEXT_X_FORTRAN,
Self::FileExtensionFbs => IMAGE_VND_FASTBIDSHEET,
Self::FileExtensionFcdt => APPLICATION_VND_ADOBE_FORMSCENTRAL_FCDT,
Self::FileExtensionFcs => APPLICATION_VND_ISAC_FCS,
Self::FileExtensionFdf => APPLICATION_VND_FDF,
Self::FileExtensionFeLaunch => APPLICATION_VND_DENOVO_FCSELAYOUT_LINK,
Self::FileExtensionFg5 => APPLICATION_VND_FUJITSU_OASYSGP,
Self::FileExtensionFgd => APPLICATION_X_DIRECTOR,
Self::FileExtensionFh => IMAGE_X_FREEHAND,
Self::FileExtensionFh4 => IMAGE_X_FREEHAND,
Self::FileExtensionFh5 => IMAGE_X_FREEHAND,
Self::FileExtensionFh7 => IMAGE_X_FREEHAND,
Self::FileExtensionFhc => IMAGE_X_FREEHAND,
Self::FileExtensionFig => APPLICATION_X_XFIG,
Self::FileExtensionFlac => AUDIO_FLAC,
Self::FileExtensionFli => VIDEO_X_FLI,
Self::FileExtensionFlo => APPLICATION_VND_MICROGRAFX_FLO,
Self::FileExtensionFlv => VIDEO_X_FLV,
Self::FileExtensionFlw => APPLICATION_VND_KDE_KIVIO,
Self::FileExtensionFlx => TEXT_VND_FMI_FLEXSTOR,
Self::FileExtensionFly => TEXT_VND_FLY,
Self::FileExtensionFm => APPLICATION_VND_FRAMEMAKER,
Self::FileExtensionFnc => APPLICATION_VND_FROGANS_FNC,
Self::FileExtensionFor => TEXT_X_FORTRAN,
Self::FileExtensionFpx => IMAGE_VND_FPX,
Self::FileExtensionFrame => APPLICATION_VND_FRAMEMAKER,
Self::FileExtensionFsc => APPLICATION_VND_FSC_WEBLAUNCH,
Self::FileExtensionFst => IMAGE_VND_FST,
Self::FileExtensionFtc => APPLICATION_VND_FLUXTIME_CLIP,
Self::FileExtensionFti => APPLICATION_VND_ANSER_WEB_FUNDS_TRANSFER_INITIATION,
Self::FileExtensionFvt => VIDEO_VND_FVT,
Self::FileExtensionFxp => APPLICATION_VND_ADOBE_FXP,
Self::FileExtensionFxpl => APPLICATION_VND_ADOBE_FXP,
Self::FileExtensionFzs => APPLICATION_VND_FUZZYSHEET,
Self::FileExtensionG2w => APPLICATION_VND_GEOPLAN,
Self::FileExtensionG3 => IMAGE_G3FAX,
Self::FileExtensionG3w => APPLICATION_VND_GEOSPACE,
Self::FileExtensionGac => APPLICATION_VND_GROOVE_ACCOUNT,
Self::FileExtensionGam => APPLICATION_X_TADS,
Self::FileExtensionGbr => APPLICATION_RPKI_GHOSTBUSTERS,
Self::FileExtensionGca => APPLICATION_X_GCA_COMPRESSED,
Self::FileExtensionGdl => MODEL_VND_GDL,
Self::FileExtensionGeo => APPLICATION_VND_DYNAGEO,
Self::FileExtensionGex => APPLICATION_VND_GEOMETRY_EXPLORER,
Self::FileExtensionGgb => APPLICATION_VND_GEOGEBRA_FILE,
Self::FileExtensionGgt => APPLICATION_VND_GEOGEBRA_TOOL,
Self::FileExtensionGhf => APPLICATION_VND_GROOVE_HELP,
Self::FileExtensionGif => IMAGE_GIF,
Self::FileExtensionGim => APPLICATION_VND_GROOVE_IDENTITY_MESSAGE,
Self::FileExtensionGml => APPLICATION_GML_XML,
Self::FileExtensionGmx => APPLICATION_VND_GMX,
Self::FileExtensionGnumeric => APPLICATION_X_GNUMERIC,
Self::FileExtensionGph => APPLICATION_VND_FLOGRAPHIT,
Self::FileExtensionGpx => APPLICATION_GPX_XML,
Self::FileExtensionGqf => APPLICATION_VND_GRAFEQ,
Self::FileExtensionGqs => APPLICATION_VND_GRAFEQ,
Self::FileExtensionGram => APPLICATION_SRGS,
Self::FileExtensionGramps => APPLICATION_X_GRAMPS_XML,
Self::FileExtensionGre => APPLICATION_VND_GEOMETRY_EXPLORER,
Self::FileExtensionGrv => APPLICATION_VND_GROOVE_INJECTOR,
Self::FileExtensionGrxml => APPLICATION_SRGS_XML,
Self::FileExtensionGsf => APPLICATION_X_FONT_GHOSTSCRIPT,
Self::FileExtensionGtar => APPLICATION_X_GTAR,
Self::FileExtensionGtm => APPLICATION_VND_GROOVE_TOOL_MESSAGE,
Self::FileExtensionGtw => MODEL_VND_GTW,
Self::FileExtensionGv => TEXT_VND_GRAPHVIZ,
Self::FileExtensionGxf => APPLICATION_GXF,
Self::FileExtensionGxt => APPLICATION_VND_GEONEXT,
Self::FileExtensionGz => APPLICATION_X_GZIP,
Self::FileExtensionH => TEXT_X_C,
Self::FileExtensionH261 => VIDEO_H261,
Self::FileExtensionH263 => VIDEO_H263,
Self::FileExtensionH264 => VIDEO_H264,
Self::FileExtensionHal => APPLICATION_VND_HAL_XML,
Self::FileExtensionHbci => APPLICATION_VND_HBCI,
Self::FileExtensionHdf => APPLICATION_X_HDF,
Self::FileExtensionHh => TEXT_X_C,
Self::FileExtensionHlp => APPLICATION_WINHLP,
Self::FileExtensionHpgl => APPLICATION_VND_HP_HPGL,
Self::FileExtensionHpid => APPLICATION_VND_HP_HPID,
Self::FileExtensionHps => APPLICATION_VND_HP_HPS,
Self::FileExtensionHqx => APPLICATION_MAC_BINHEX40,
Self::FileExtensionHtc => TEXT_X_COMPONENT,
Self::FileExtensionHtke => APPLICATION_VND_KENAMEAAPP,
Self::FileExtensionHtm => TEXT_HTML,
Self::FileExtensionHtml => TEXT_HTML,
Self::FileExtensionHvd => APPLICATION_VND_YAMAHA_HV_DIC,
Self::FileExtensionHvp => APPLICATION_VND_YAMAHA_HV_VOICE,
Self::FileExtensionHvs => APPLICATION_VND_YAMAHA_HV_SCRIPT,
Self::FileExtensionI2g => APPLICATION_VND_INTERGEO,
Self::FileExtensionIcc => APPLICATION_VND_ICCPROFILE,
Self::FileExtensionIce => X_CONFERENCE_X_COOLTALK,
Self::FileExtensionIcm => APPLICATION_VND_ICCPROFILE,
Self::FileExtensionIco => IMAGE_X_ICON,
Self::FileExtensionIcs => TEXT_CALENDAR,
Self::FileExtensionIef => IMAGE_IEF,
Self::FileExtensionIfb => TEXT_CALENDAR,
Self::FileExtensionIfm => APPLICATION_VND_SHANA_INFORMED_FORMDATA,
Self::FileExtensionIges => MODEL_IGES,
Self::FileExtensionIgl => APPLICATION_VND_IGLOADER,
Self::FileExtensionIgm => APPLICATION_VND_INSORS_IGM,
Self::FileExtensionIgs => MODEL_IGES,
Self::FileExtensionIgx => APPLICATION_VND_MICROGRAFX_IGX,
Self::FileExtensionIif => APPLICATION_VND_SHANA_INFORMED_INTERCHANGE,
Self::FileExtensionImp => APPLICATION_VND_ACCPAC_SIMPLY_IMP,
Self::FileExtensionIms => APPLICATION_VND_MS_IMS,
Self::FileExtensionIn => TEXT_PLAIN,
Self::FileExtensionInk => APPLICATION_INKML_XML,
Self::FileExtensionInkml => APPLICATION_INKML_XML,
Self::FileExtensionInstall => APPLICATION_X_INSTALL_INSTRUCTIONS,
Self::FileExtensionIota => APPLICATION_VND_ASTRAEA_SOFTWARE_IOTA,
Self::FileExtensionIpfix => APPLICATION_IPFIX,
Self::FileExtensionIpk => APPLICATION_VND_SHANA_INFORMED_PACKAGE,
Self::FileExtensionIrm => APPLICATION_VND_IBM_RIGHTS_MANAGEMENT,
Self::FileExtensionIrp => APPLICATION_VND_IREPOSITORY_PACKAGE_XML,
Self::FileExtensionIso => APPLICATION_X_ISO9660_IMAGE,
Self::FileExtensionItp => APPLICATION_VND_SHANA_INFORMED_FORMTEMPLATE,
Self::FileExtensionIvp => APPLICATION_VND_IMMERVISION_IVP,
Self::FileExtensionIvu => APPLICATION_VND_IMMERVISION_IVU,
Self::FileExtensionJad => TEXT_VND_SUN_J2ME_APP_DESCRIPTOR,
Self::FileExtensionJam => APPLICATION_VND_JAM,
Self::FileExtensionJar => APPLICATION_JAVA_ARCHIVE,
Self::FileExtensionJava => TEXT_X_JAVA_SOURCE,
Self::FileExtensionJisp => APPLICATION_VND_JISP,
Self::FileExtensionJlt => APPLICATION_VND_HP_JLYT,
Self::FileExtensionJnlp => APPLICATION_X_JAVA_JNLP_FILE,
Self::FileExtensionJoda => APPLICATION_VND_JOOST_JODA_ARCHIVE,
Self::FileExtensionJpe => IMAGE_JPEG,
Self::FileExtensionJpeg => IMAGE_JPEG,
Self::FileExtensionJpg => IMAGE_JPEG,
Self::FileExtensionJpgm => VIDEO_JPM,
Self::FileExtensionJpgv => VIDEO_JPEG,
Self::FileExtensionJpm => VIDEO_JPM,
Self::FileExtensionJs => APPLICATION_JAVASCRIPT,
Self::FileExtensionJsf => TEXT_PLAIN,
Self::FileExtensionJson => APPLICATION_JSON,
Self::FileExtensionJsonml => APPLICATION_JSONML_JSON,
Self::FileExtensionJspf => TEXT_PLAIN,
Self::FileExtensionKar => AUDIO_MIDI,
Self::FileExtensionKarbon => APPLICATION_VND_KDE_KARBON,
Self::FileExtensionKfo => APPLICATION_VND_KDE_KFORMULA,
Self::FileExtensionKia => APPLICATION_VND_KIDSPIRATION,
Self::FileExtensionKml => APPLICATION_VND_GOOGLE_EARTH_KML_XML,
Self::FileExtensionKmz => APPLICATION_VND_GOOGLE_EARTH_KMZ,
Self::FileExtensionKne => APPLICATION_VND_KINAR,
Self::FileExtensionKnp => APPLICATION_VND_KINAR,
Self::FileExtensionKon => APPLICATION_VND_KDE_KONTOUR,
Self::FileExtensionKpr => APPLICATION_VND_KDE_KPRESENTER,
Self::FileExtensionKpt => APPLICATION_VND_KDE_KPRESENTER,
Self::FileExtensionKpxx => APPLICATION_VND_DS_KEYPOINT,
Self::FileExtensionKsp => APPLICATION_VND_KDE_KSPREAD,
Self::FileExtensionKtr => APPLICATION_VND_KAHOOTZ,
Self::FileExtensionKtx => IMAGE_KTX,
Self::FileExtensionKtz => APPLICATION_VND_KAHOOTZ,
Self::FileExtensionKwd => APPLICATION_VND_KDE_KWORD,
Self::FileExtensionKwt => APPLICATION_VND_KDE_KWORD,
Self::FileExtensionLasxml => APPLICATION_VND_LAS_LAS_XML,
Self::FileExtensionLatex => APPLICATION_X_LATEX,
Self::FileExtensionLbd => APPLICATION_VND_LLAMAGRAPHICS_LIFE_BALANCE_DESKTOP,
Self::FileExtensionLbe => APPLICATION_VND_LLAMAGRAPHICS_LIFE_BALANCE_EXCHANGE_XML,
Self::FileExtensionLes => APPLICATION_VND_HHE_LESSON_PLAYER,
Self::FileExtensionLha => APPLICATION_X_LZH_COMPRESSED,
Self::FileExtensionLink66 => APPLICATION_VND_ROUTE66_LINK66_XML,
Self::FileExtensionList => TEXT_PLAIN,
Self::FileExtensionList3820 => APPLICATION_VND_IBM_MODCAP,
Self::FileExtensionListafp => APPLICATION_VND_IBM_MODCAP,
Self::FileExtensionLnk => APPLICATION_X_MS_SHORTCUT,
Self::FileExtensionLog => TEXT_PLAIN,
Self::FileExtensionLostxml => APPLICATION_LOST_XML,
Self::FileExtensionLrf => APPLICATION_OCTET_STREAM,
Self::FileExtensionLrm => APPLICATION_VND_MS_LRM,
Self::FileExtensionLtf => APPLICATION_VND_FROGANS_LTF,
Self::FileExtensionLvp => AUDIO_VND_LUCENT_VOICE,
Self::FileExtensionLwp => APPLICATION_VND_LOTUS_WORDPRO,
Self::FileExtensionLzh => APPLICATION_X_LZH_COMPRESSED,
Self::FileExtensionM13 => APPLICATION_X_MSMEDIAVIEW,
Self::FileExtensionM14 => APPLICATION_X_MSMEDIAVIEW,
Self::FileExtensionM1v => VIDEO_MPEG,
Self::FileExtensionM21 => APPLICATION_MP21,
Self::FileExtensionM2a => AUDIO_MPEG,
Self::FileExtensionM2v => VIDEO_MPEG,
Self::FileExtensionM3a => AUDIO_MPEG,
Self::FileExtensionM3u => AUDIO_X_MPEGURL,
Self::FileExtensionM3u8 => APPLICATION_VND_APPLE_MPEGURL,
Self::FileExtensionM4a => AUDIO_MP4,
Self::FileExtensionM4b => AUDIO_MP4,
Self::FileExtensionM4r => AUDIO_MP4,
Self::FileExtensionM4u => VIDEO_VND_MPEGURL,
Self::FileExtensionM4v => VIDEO_MP4,
Self::FileExtensionMa => APPLICATION_MATHEMATICA,
Self::FileExtensionMac => IMAGE_X_MACPAINT,
Self::FileExtensionMads => APPLICATION_MADS_XML,
Self::FileExtensionMag => APPLICATION_VND_ECOWIN_CHART,
Self::FileExtensionMaker => APPLICATION_VND_FRAMEMAKER,
Self::FileExtensionMan => TEXT_TROFF,
Self::FileExtensionMar => APPLICATION_OCTET_STREAM,
Self::FileExtensionMathml => APPLICATION_MATHML_XML,
Self::FileExtensionMb => APPLICATION_MATHEMATICA,
Self::FileExtensionMbk => APPLICATION_VND_MOBIUS_MBK,
Self::FileExtensionMbox => APPLICATION_MBOX,
Self::FileExtensionMc1 => APPLICATION_VND_MEDCALCDATA,
Self::FileExtensionMcd => APPLICATION_VND_MCD,
Self::FileExtensionMcurl => TEXT_VND_CURL_MCURL,
Self::FileExtensionMdb => APPLICATION_X_MSACCESS,
Self::FileExtensionMdi => IMAGE_VND_MS_MODI,
Self::FileExtensionMe => TEXT_TROFF,
Self::FileExtensionMesh => MODEL_MESH,
Self::FileExtensionMeta4 => APPLICATION_METALINK4_XML,
Self::FileExtensionMetalink => APPLICATION_METALINK_XML,
Self::FileExtensionMets => APPLICATION_METS_XML,
Self::FileExtensionMfm => APPLICATION_VND_MFMP,
Self::FileExtensionMft => APPLICATION_RPKI_MANIFEST,
Self::FileExtensionMgp => APPLICATION_VND_OSGEO_MAPGUIDE_PACKAGE,
Self::FileExtensionMgz => APPLICATION_VND_PROTEUS_MAGAZINE,
Self::FileExtensionMid => AUDIO_MIDI,
Self::FileExtensionMidi => AUDIO_MIDI,
Self::FileExtensionMie => APPLICATION_X_MIE,
Self::FileExtensionMif => APPLICATION_X_MIF,
Self::FileExtensionMime => MESSAGE_RFC822,
Self::FileExtensionMj2 => VIDEO_MJ2,
Self::FileExtensionMjp2 => VIDEO_MJ2,
Self::FileExtensionMk3d => VIDEO_X_MATROSKA,
Self::FileExtensionMka => AUDIO_X_MATROSKA,
Self::FileExtensionMks => VIDEO_X_MATROSKA,
Self::FileExtensionMkv => VIDEO_X_MATROSKA,
Self::FileExtensionMlp => APPLICATION_VND_DOLBY_MLP,
Self::FileExtensionMmd => APPLICATION_VND_CHIPNUTS_KARAOKE_MMD,
Self::FileExtensionMmf => APPLICATION_VND_SMAF,
Self::FileExtensionMmr => IMAGE_VND_FUJIXEROX_EDMICS_MMR,
Self::FileExtensionMng => VIDEO_X_MNG,
Self::FileExtensionMny => APPLICATION_X_MSMONEY,
Self::FileExtensionMobi => APPLICATION_X_MOBIPOCKET_EBOOK,
Self::FileExtensionMods => APPLICATION_MODS_XML,
Self::FileExtensionMov => VIDEO_QUICKTIME,
Self::FileExtensionMovie => VIDEO_X_SGI_MOVIE,
Self::FileExtensionMp1 => AUDIO_MPEG,
Self::FileExtensionMp2 => AUDIO_MPEG,
Self::FileExtensionMp21 => APPLICATION_MP21,
Self::FileExtensionMp2a => AUDIO_MPEG,
Self::FileExtensionMp3 => AUDIO_MPEG,
Self::FileExtensionMp4 => VIDEO_MP4,
Self::FileExtensionMp4a => AUDIO_MP4,
Self::FileExtensionMp4s => APPLICATION_MP4,
Self::FileExtensionMp4v => VIDEO_MP4,
Self::FileExtensionMpa => AUDIO_MPEG,
Self::FileExtensionMpc => APPLICATION_VND_MOPHUN_CERTIFICATE,
Self::FileExtensionMpe => VIDEO_MPEG,
Self::FileExtensionMpeg => VIDEO_MPEG,
Self::FileExtensionMpega => AUDIO_X_MPEG,
Self::FileExtensionMpg => VIDEO_MPEG,
Self::FileExtensionMpg4 => VIDEO_MP4,
Self::FileExtensionMpga => AUDIO_MPEG,
Self::FileExtensionMpkg => APPLICATION_VND_APPLE_INSTALLER_XML,
Self::FileExtensionMpm => APPLICATION_VND_BLUEICE_MULTIPASS,
Self::FileExtensionMpn => APPLICATION_VND_MOPHUN_APPLICATION,
Self::FileExtensionMpp => APPLICATION_VND_MS_PROJECT,
Self::FileExtensionMpt => APPLICATION_VND_MS_PROJECT,
Self::FileExtensionMpv2 => VIDEO_MPEG2,
Self::FileExtensionMpy => APPLICATION_VND_IBM_MINIPAY,
Self::FileExtensionMqy => APPLICATION_VND_MOBIUS_MQY,
Self::FileExtensionMrc => APPLICATION_MARC,
Self::FileExtensionMrcx => APPLICATION_MARCXML_XML,
Self::FileExtensionMs => TEXT_TROFF,
Self::FileExtensionMscml => APPLICATION_MEDIASERVERCONTROL_XML,
Self::FileExtensionMseed => APPLICATION_VND_FDSN_MSEED,
Self::FileExtensionMseq => APPLICATION_VND_MSEQ,
Self::FileExtensionMsf => APPLICATION_VND_EPSON_MSF,
Self::FileExtensionMsh => MODEL_MESH,
Self::FileExtensionMsi => APPLICATION_X_MSDOWNLOAD,
Self::FileExtensionMsl => APPLICATION_VND_MOBIUS_MSL,
Self::FileExtensionMsty => APPLICATION_VND_MUVEE_STYLE,
Self::FileExtensionMts => MODEL_VND_MTS,
Self::FileExtensionMus => APPLICATION_VND_MUSICIAN,
Self::FileExtensionMusicxml => APPLICATION_VND_RECORDARE_MUSICXML_XML,
Self::FileExtensionMvb => APPLICATION_X_MSMEDIAVIEW,
Self::FileExtensionMwf => APPLICATION_VND_MFER,
Self::FileExtensionMxf => APPLICATION_MXF,
Self::FileExtensionMxl => APPLICATION_VND_RECORDARE_MUSICXML,
Self::FileExtensionMxml => APPLICATION_XV_XML,
Self::FileExtensionMxs => APPLICATION_VND_TRISCAPE_MXS,
Self::FileExtensionMxu => VIDEO_VND_MPEGURL,
Self::FileExtensionNGage => APPLICATION_VND_NOKIA_N_GAGE_SYMBIAN_INSTALL,
Self::FileExtensionN3 => TEXT_N3,
Self::FileExtensionNb => APPLICATION_MATHEMATICA,
Self::FileExtensionNbp => APPLICATION_VND_WOLFRAM_PLAYER,
Self::FileExtensionNc => APPLICATION_X_NETCDF,
Self::FileExtensionNcx => APPLICATION_X_DTBNCX_XML,
Self::FileExtensionNfo => TEXT_X_NFO,
Self::FileExtensionNgdat => APPLICATION_VND_NOKIA_N_GAGE_DATA,
Self::FileExtensionNitf => APPLICATION_VND_NITF,
Self::FileExtensionNlu => APPLICATION_VND_NEUROLANGUAGE_NLU,
Self::FileExtensionNml => APPLICATION_VND_ENLIVEN,
Self::FileExtensionNnd => APPLICATION_VND_NOBLENET_DIRECTORY,
Self::FileExtensionNns => APPLICATION_VND_NOBLENET_SEALER,
Self::FileExtensionNnw => APPLICATION_VND_NOBLENET_WEB,
Self::FileExtensionNpx => IMAGE_VND_NET_FPX,
Self::FileExtensionNsc => APPLICATION_X_CONFERENCE,
Self::FileExtensionNsf => APPLICATION_VND_LOTUS_NOTES,
Self::FileExtensionNtf => APPLICATION_VND_NITF,
Self::FileExtensionNzb => APPLICATION_X_NZB,
Self::FileExtensionOa2 => APPLICATION_VND_FUJITSU_OASYS2,
Self::FileExtensionOa3 => APPLICATION_VND_FUJITSU_OASYS3,
Self::FileExtensionOas => APPLICATION_VND_FUJITSU_OASYS,
Self::FileExtensionObd => APPLICATION_X_MSBINDER,
Self::FileExtensionObj => APPLICATION_X_TGIF,
Self::FileExtensionOda => APPLICATION_ODA,
Self::FileExtensionOdb => APPLICATION_VND_OASIS_OPENDOCUMENT_DATABASE,
Self::FileExtensionOdc => APPLICATION_VND_OASIS_OPENDOCUMENT_CHART,
Self::FileExtensionOdf => APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA,
Self::FileExtensionOdft => APPLICATION_VND_OASIS_OPENDOCUMENT_FORMULA_TEMPLATE,
Self::FileExtensionOdg => APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS,
Self::FileExtensionOdi => APPLICATION_VND_OASIS_OPENDOCUMENT_IMAGE,
Self::FileExtensionOdm => APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_MASTER,
Self::FileExtensionOdp => APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION,
Self::FileExtensionOds => APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET,
Self::FileExtensionOdt => APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT,
Self::FileExtensionOga => AUDIO_OGG,
Self::FileExtensionOgg => AUDIO_OGG,
Self::FileExtensionOgv => VIDEO_OGG,
Self::FileExtensionOgx => APPLICATION_OGG,
Self::FileExtensionOmdoc => APPLICATION_OMDOC_XML,
Self::FileExtensionOnepkg => APPLICATION_ONENOTE,
Self::FileExtensionOnetmp => APPLICATION_ONENOTE,
Self::FileExtensionOnetoc => APPLICATION_ONENOTE,
Self::FileExtensionOnetoc2 => APPLICATION_ONENOTE,
Self::FileExtensionOpf => APPLICATION_OEBPS_PACKAGE_XML,
Self::FileExtensionOpml => TEXT_X_OPML,
Self::FileExtensionOprc => APPLICATION_VND_PALM,
Self::FileExtensionOrg => APPLICATION_VND_LOTUS_ORGANIZER,
Self::FileExtensionOsf => APPLICATION_VND_YAMAHA_OPENSCOREFORMAT,
Self::FileExtensionOsfpvg => APPLICATION_VND_YAMAHA_OPENSCOREFORMAT_OSFPVG_XML,
Self::FileExtensionOtc => APPLICATION_VND_OASIS_OPENDOCUMENT_CHART_TEMPLATE,
Self::FileExtensionOtf => FONT_OTF,
Self::FileExtensionOtg => APPLICATION_VND_OASIS_OPENDOCUMENT_GRAPHICS_TEMPLATE,
Self::FileExtensionOth => APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_WEB,
Self::FileExtensionOti => APPLICATION_VND_OASIS_OPENDOCUMENT_IMAGE_TEMPLATE,
Self::FileExtensionOtp => APPLICATION_VND_OASIS_OPENDOCUMENT_PRESENTATION_TEMPLATE,
Self::FileExtensionOts => APPLICATION_VND_OASIS_OPENDOCUMENT_SPREADSHEET_TEMPLATE,
Self::FileExtensionOtt => APPLICATION_VND_OASIS_OPENDOCUMENT_TEXT_TEMPLATE,
Self::FileExtensionOxps => APPLICATION_OXPS,
Self::FileExtensionOxt => APPLICATION_VND_OPENOFFICEORG_EXTENSION,
Self::FileExtensionP => TEXT_X_PASCAL,
Self::FileExtensionP10 => APPLICATION_PKCS10,
Self::FileExtensionP12 => APPLICATION_X_PKCS12,
Self::FileExtensionP7b => APPLICATION_X_PKCS7_CERTIFICATES,
Self::FileExtensionP7c => APPLICATION_PKCS7_MIME,
Self::FileExtensionP7m => APPLICATION_PKCS7_MIME,
Self::FileExtensionP7r => APPLICATION_X_PKCS7_CERTREQRESP,
Self::FileExtensionP7s => APPLICATION_PKCS7_SIGNATURE,
Self::FileExtensionP8 => APPLICATION_PKCS8,
Self::FileExtensionPas => TEXT_X_PASCAL,
Self::FileExtensionPaw => APPLICATION_VND_PAWAAFILE,
Self::FileExtensionPbd => APPLICATION_VND_POWERBUILDER6,
Self::FileExtensionPbm => IMAGE_X_PORTABLE_BITMAP,
Self::FileExtensionPcap => APPLICATION_VND_TCPDUMP_PCAP,
Self::FileExtensionPcf => APPLICATION_X_FONT_PCF,
Self::FileExtensionPcl => APPLICATION_VND_HP_PCL,
Self::FileExtensionPclxl => APPLICATION_VND_HP_PCLXL,
Self::FileExtensionPct => IMAGE_PICT,
Self::FileExtensionPcurl => APPLICATION_VND_CURL_PCURL,
Self::FileExtensionPcx => IMAGE_X_PCX,
Self::FileExtensionPdb => APPLICATION_VND_PALM,
Self::FileExtensionPdf => APPLICATION_PDF,
Self::FileExtensionPfa => APPLICATION_X_FONT_TYPE1,
Self::FileExtensionPfb => APPLICATION_X_FONT_TYPE1,
Self::FileExtensionPfm => APPLICATION_X_FONT_TYPE1,
Self::FileExtensionPfr => APPLICATION_FONT_TDPFR,
Self::FileExtensionPfx => APPLICATION_X_PKCS12,
Self::FileExtensionPgm => IMAGE_X_PORTABLE_GRAYMAP,
Self::FileExtensionPgn => APPLICATION_X_CHESS_PGN,
Self::FileExtensionPgp => APPLICATION_PGP_ENCRYPTED,
Self::FileExtensionPic => IMAGE_PICT,
Self::FileExtensionPict => IMAGE_PICT,
Self::FileExtensionPkg => APPLICATION_OCTET_STREAM,
Self::FileExtensionPki => APPLICATION_PKIXCMP,
Self::FileExtensionPkipath => APPLICATION_PKIX_PKIPATH,
Self::FileExtensionPlb => APPLICATION_VND_3GPP_PIC_BW_LARGE,
Self::FileExtensionPlc => APPLICATION_VND_MOBIUS_PLC,
Self::FileExtensionPlf => APPLICATION_VND_POCKETLEARN,
Self::FileExtensionPls => AUDIO_X_SCPLS,
Self::FileExtensionPml => APPLICATION_VND_CTC_POSML,
Self::FileExtensionPng => IMAGE_PNG,
Self::FileExtensionPnm => IMAGE_X_PORTABLE_ANYMAP,
Self::FileExtensionPnt => IMAGE_X_MACPAINT,
Self::FileExtensionPortpkg => APPLICATION_VND_MACPORTS_PORTPKG,
Self::FileExtensionPot => APPLICATION_VND_MS_POWERPOINT,
Self::FileExtensionPotm => APPLICATION_VND_MS_POWERPOINT_TEMPLATE_MACROENABLED_12,
Self::FileExtensionPotx => {
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_TEMPLATE
}
Self::FileExtensionPpam => APPLICATION_VND_MS_POWERPOINT_ADDIN_MACROENABLED_12,
Self::FileExtensionPpd => APPLICATION_VND_CUPS_PPD,
Self::FileExtensionPpm => IMAGE_X_PORTABLE_PIXMAP,
Self::FileExtensionPps => APPLICATION_VND_MS_POWERPOINT,
Self::FileExtensionPpsm => APPLICATION_VND_MS_POWERPOINT_SLIDESHOW_MACROENABLED_12,
Self::FileExtensionPpsx => {
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDESHOW
}
Self::FileExtensionPpt => APPLICATION_VND_MS_POWERPOINT,
Self::FileExtensionPptm => APPLICATION_VND_MS_POWERPOINT_PRESENTATION_MACROENABLED_12,
Self::FileExtensionPptx => {
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_PRESENTATION
}
Self::FileExtensionPqa => APPLICATION_VND_PALM,
Self::FileExtensionPrc => APPLICATION_X_MOBIPOCKET_EBOOK,
Self::FileExtensionPre => APPLICATION_VND_LOTUS_FREELANCE,
Self::FileExtensionPrf => APPLICATION_PICS_RULES,
Self::FileExtensionPs => APPLICATION_POSTSCRIPT,
Self::FileExtensionPsb => APPLICATION_VND_3GPP_PIC_BW_SMALL,
Self::FileExtensionPsd => IMAGE_VND_ADOBE_PHOTOSHOP,
Self::FileExtensionPsf => APPLICATION_X_FONT_LINUX_PSF,
Self::FileExtensionPskcxml => APPLICATION_PSKC_XML,
Self::FileExtensionPtid => APPLICATION_VND_PVI_PTID1,
Self::FileExtensionPub => APPLICATION_X_MSPUBLISHER,
Self::FileExtensionPvb => APPLICATION_VND_3GPP_PIC_BW_VAR,
Self::FileExtensionPwn => APPLICATION_VND_3M_POST_IT_NOTES,
Self::FileExtensionPya => AUDIO_VND_MS_PLAYREADY_MEDIA_PYA,
Self::FileExtensionPyv => VIDEO_VND_MS_PLAYREADY_MEDIA_PYV,
Self::FileExtensionQam => APPLICATION_VND_EPSON_QUICKANIME,
Self::FileExtensionQbo => APPLICATION_VND_INTU_QBO,
Self::FileExtensionQfx => APPLICATION_VND_INTU_QFX,
Self::FileExtensionQps => APPLICATION_VND_PUBLISHARE_DELTA_TREE,
Self::FileExtensionQt => VIDEO_QUICKTIME,
Self::FileExtensionQti => IMAGE_X_QUICKTIME,
Self::FileExtensionQtif => IMAGE_X_QUICKTIME,
Self::FileExtensionQwd => APPLICATION_VND_QUARK_QUARKXPRESS,
Self::FileExtensionQwt => APPLICATION_VND_QUARK_QUARKXPRESS,
Self::FileExtensionQxb => APPLICATION_VND_QUARK_QUARKXPRESS,
Self::FileExtensionQxd => APPLICATION_VND_QUARK_QUARKXPRESS,
Self::FileExtensionQxl => APPLICATION_VND_QUARK_QUARKXPRESS,
Self::FileExtensionQxt => APPLICATION_VND_QUARK_QUARKXPRESS,
Self::FileExtensionRa => AUDIO_X_PN_REALAUDIO,
Self::FileExtensionRam => AUDIO_X_PN_REALAUDIO,
Self::FileExtensionRar => APPLICATION_X_RAR_COMPRESSED,
Self::FileExtensionRas => IMAGE_X_CMU_RASTER,
Self::FileExtensionRcprofile => APPLICATION_VND_IPUNPLUGGED_RCPROFILE,
Self::FileExtensionRdf => APPLICATION_RDF_XML,
Self::FileExtensionRdz => APPLICATION_VND_DATA_VISION_RDZ,
Self::FileExtensionRep => APPLICATION_VND_BUSINESSOBJECTS,
Self::FileExtensionRes => APPLICATION_X_DTBRESOURCE_XML,
Self::FileExtensionRgb => IMAGE_X_RGB,
Self::FileExtensionRif => APPLICATION_REGINFO_XML,
Self::FileExtensionRip => AUDIO_VND_RIP,
Self::FileExtensionRis => APPLICATION_X_RESEARCH_INFO_SYSTEMS,
Self::FileExtensionRl => APPLICATION_RESOURCE_LISTS_XML,
Self::FileExtensionRlc => IMAGE_VND_FUJIXEROX_EDMICS_RLC,
Self::FileExtensionRld => APPLICATION_RESOURCE_LISTS_DIFF_XML,
Self::FileExtensionRm => APPLICATION_VND_RN_REALMEDIA,
Self::FileExtensionRmi => AUDIO_MIDI,
Self::FileExtensionRmp => AUDIO_X_PN_REALAUDIO_PLUGIN,
Self::FileExtensionRms => APPLICATION_VND_JCP_JAVAME_MIDLET_RMS,
Self::FileExtensionRmvb => APPLICATION_VND_RN_REALMEDIA_VBR,
Self::FileExtensionRnc => APPLICATION_RELAX_NG_COMPACT_SYNTAX,
Self::FileExtensionRoa => APPLICATION_RPKI_ROA,
Self::FileExtensionRoff => TEXT_TROFF,
Self::FileExtensionRp9 => APPLICATION_VND_CLOANTO_RP9,
Self::FileExtensionRpss => APPLICATION_VND_NOKIA_RADIO_PRESETS,
Self::FileExtensionRpst => APPLICATION_VND_NOKIA_RADIO_PRESET,
Self::FileExtensionRq => APPLICATION_SPARQL_QUERY,
Self::FileExtensionRs => APPLICATION_RLS_SERVICES_XML,
Self::FileExtensionRsd => APPLICATION_RSD_XML,
Self::FileExtensionRss => APPLICATION_RSS_XML,
Self::FileExtensionRtf => APPLICATION_RTF,
Self::FileExtensionRtx => TEXT_RICHTEXT,
Self::FileExtensionS => TEXT_X_ASM,
Self::FileExtensionS3m => AUDIO_S3M,
Self::FileExtensionSaf => APPLICATION_VND_YAMAHA_SMAF_AUDIO,
Self::FileExtensionSbml => APPLICATION_SBML_XML,
Self::FileExtensionSc => APPLICATION_VND_IBM_SECURE_CONTAINER,
Self::FileExtensionScd => APPLICATION_X_MSSCHEDULE,
Self::FileExtensionScm => APPLICATION_VND_LOTUS_SCREENCAM,
Self::FileExtensionScq => APPLICATION_SCVP_CV_REQUEST,
Self::FileExtensionScs => APPLICATION_SCVP_CV_RESPONSE,
Self::FileExtensionScurl => TEXT_VND_CURL_SCURL,
Self::FileExtensionSda => APPLICATION_VND_STARDIVISION_DRAW,
Self::FileExtensionSdc => APPLICATION_VND_STARDIVISION_CALC,
Self::FileExtensionSdd => APPLICATION_VND_STARDIVISION_IMPRESS,
Self::FileExtensionSdkd => APPLICATION_VND_SOLENT_SDKM_XML,
Self::FileExtensionSdkm => APPLICATION_VND_SOLENT_SDKM_XML,
Self::FileExtensionSdp => APPLICATION_SDP,
Self::FileExtensionSdw => APPLICATION_VND_STARDIVISION_WRITER,
Self::FileExtensionSee => APPLICATION_VND_SEEMAIL,
Self::FileExtensionSeed => APPLICATION_VND_FDSN_SEED,
Self::FileExtensionSema => APPLICATION_VND_SEMA,
Self::FileExtensionSemd => APPLICATION_VND_SEMD,
Self::FileExtensionSemf => APPLICATION_VND_SEMF,
Self::FileExtensionSer => APPLICATION_JAVA_SERIALIZED_OBJECT,
Self::FileExtensionSetpay => APPLICATION_SET_PAYMENT_INITIATION,
Self::FileExtensionSetreg => APPLICATION_SET_REGISTRATION_INITIATION,
Self::FileExtensionSfdHdstx => APPLICATION_VND_HYDROSTATIX_SOF_DATA,
Self::FileExtensionSfs => APPLICATION_VND_SPOTFIRE_SFS,
Self::FileExtensionSfv => TEXT_X_SFV,
Self::FileExtensionSgi => IMAGE_SGI,
Self::FileExtensionSgl => APPLICATION_VND_STARDIVISION_WRITER_GLOBAL,
Self::FileExtensionSgm => TEXT_SGML,
Self::FileExtensionSgml => TEXT_SGML,
Self::FileExtensionSh => APPLICATION_X_SH,
Self::FileExtensionShar => APPLICATION_X_SHAR,
Self::FileExtensionShf => APPLICATION_SHF_XML,
Self::FileExtensionSid => IMAGE_X_MRSID_IMAGE,
Self::FileExtensionSig => APPLICATION_PGP_SIGNATURE,
Self::FileExtensionSil => AUDIO_SILK,
Self::FileExtensionSilo => MODEL_MESH,
Self::FileExtensionSis => APPLICATION_VND_SYMBIAN_INSTALL,
Self::FileExtensionSisx => APPLICATION_VND_SYMBIAN_INSTALL,
Self::FileExtensionSit => APPLICATION_X_STUFFIT,
Self::FileExtensionSitx => APPLICATION_X_STUFFITX,
Self::FileExtensionSkd => APPLICATION_VND_KOAN,
Self::FileExtensionSkm => APPLICATION_VND_KOAN,
Self::FileExtensionSkp => APPLICATION_VND_KOAN,
Self::FileExtensionSkt => APPLICATION_VND_KOAN,
Self::FileExtensionSldm => APPLICATION_VND_MS_POWERPOINT_SLIDE_MACROENABLED_12,
Self::FileExtensionSldx => {
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_PRESENTATIONML_SLIDE
}
Self::FileExtensionSlt => APPLICATION_VND_EPSON_SALT,
Self::FileExtensionSm => APPLICATION_VND_STEPMANIA_STEPCHART,
Self::FileExtensionSmf => APPLICATION_VND_STARDIVISION_MATH,
Self::FileExtensionSmi => APPLICATION_SMIL_XML,
Self::FileExtensionSmil => APPLICATION_SMIL_XML,
Self::FileExtensionSmv => VIDEO_X_SMV,
Self::FileExtensionSmzip => APPLICATION_VND_STEPMANIA_PACKAGE,
Self::FileExtensionSnd => AUDIO_BASIC,
Self::FileExtensionSnf => APPLICATION_X_FONT_SNF,
Self::FileExtensionSo => APPLICATION_OCTET_STREAM,
Self::FileExtensionSpc => APPLICATION_X_PKCS7_CERTIFICATES,
Self::FileExtensionSpf => APPLICATION_VND_YAMAHA_SMAF_PHRASE,
Self::FileExtensionSpl => APPLICATION_X_FUTURESPLASH,
Self::FileExtensionSpot => TEXT_VND_IN3D_SPOT,
Self::FileExtensionSpp => APPLICATION_SCVP_VP_RESPONSE,
Self::FileExtensionSpq => APPLICATION_SCVP_VP_REQUEST,
Self::FileExtensionSpx => AUDIO_OGG,
Self::FileExtensionSql => APPLICATION_X_SQL,
Self::FileExtensionSrc => APPLICATION_X_WAIS_SOURCE,
Self::FileExtensionSrt => APPLICATION_X_SUBRIP,
Self::FileExtensionSru => APPLICATION_SRU_XML,
Self::FileExtensionSrx => APPLICATION_SPARQL_RESULTS_XML,
Self::FileExtensionSsdl => APPLICATION_SSDL_XML,
Self::FileExtensionSse => APPLICATION_VND_KODAK_DESCRIPTOR,
Self::FileExtensionSsf => APPLICATION_VND_EPSON_SSF,
Self::FileExtensionSsml => APPLICATION_SSML_XML,
Self::FileExtensionSt => APPLICATION_VND_SAILINGTRACKER_TRACK,
Self::FileExtensionStc => APPLICATION_VND_SUN_XML_CALC_TEMPLATE,
Self::FileExtensionStd => APPLICATION_VND_SUN_XML_DRAW_TEMPLATE,
Self::FileExtensionStf => APPLICATION_VND_WT_STF,
Self::FileExtensionSti => APPLICATION_VND_SUN_XML_IMPRESS_TEMPLATE,
Self::FileExtensionStk => APPLICATION_HYPERSTUDIO,
Self::FileExtensionStl => APPLICATION_VND_MS_PKI_STL,
Self::FileExtensionStr => APPLICATION_VND_PG_FORMAT,
Self::FileExtensionStw => APPLICATION_VND_SUN_XML_WRITER_TEMPLATE,
Self::FileExtensionSub => TEXT_VND_DVB_SUBTITLE,
Self::FileExtensionSus => APPLICATION_VND_SUS_CALENDAR,
Self::FileExtensionSusp => APPLICATION_VND_SUS_CALENDAR,
Self::FileExtensionSv4cpio => APPLICATION_X_SV4CPIO,
Self::FileExtensionSv4crc => APPLICATION_X_SV4CRC,
Self::FileExtensionSvc => APPLICATION_VND_DVB_SERVICE,
Self::FileExtensionSvd => APPLICATION_VND_SVD,
Self::FileExtensionSvg => IMAGE_SVG_XML,
Self::FileExtensionSvgz => IMAGE_SVG_XML,
Self::FileExtensionSwa => APPLICATION_X_DIRECTOR,
Self::FileExtensionSwf => APPLICATION_X_SHOCKWAVE_FLASH,
Self::FileExtensionSwi => APPLICATION_VND_ARISTANETWORKS_SWI,
Self::FileExtensionSxc => APPLICATION_VND_SUN_XML_CALC,
Self::FileExtensionSxd => APPLICATION_VND_SUN_XML_DRAW,
Self::FileExtensionSxg => APPLICATION_VND_SUN_XML_WRITER_GLOBAL,
Self::FileExtensionSxi => APPLICATION_VND_SUN_XML_IMPRESS,
Self::FileExtensionSxm => APPLICATION_VND_SUN_XML_MATH,
Self::FileExtensionSxw => APPLICATION_VND_SUN_XML_WRITER,
Self::FileExtensionT => TEXT_TROFF,
Self::FileExtensionT3 => APPLICATION_X_T3VM_IMAGE,
Self::FileExtensionTaglet => APPLICATION_VND_MYNFC,
Self::FileExtensionTao => APPLICATION_VND_TAO_INTENT_MODULE_ARCHIVE,
Self::FileExtensionTar => APPLICATION_X_TAR,
Self::FileExtensionTcap => APPLICATION_VND_3GPP2_TCAP,
Self::FileExtensionTcl => APPLICATION_X_TCL,
Self::FileExtensionTeacher => APPLICATION_VND_SMART_TEACHER,
Self::FileExtensionTei => APPLICATION_TEI_XML,
Self::FileExtensionTeicorpus => APPLICATION_TEI_XML,
Self::FileExtensionTex => APPLICATION_X_TEX,
Self::FileExtensionTexi => APPLICATION_X_TEXINFO,
Self::FileExtensionTexinfo => APPLICATION_X_TEXINFO,
Self::FileExtensionText => TEXT_PLAIN,
Self::FileExtensionTfi => APPLICATION_THRAUD_XML,
Self::FileExtensionTfm => APPLICATION_X_TEX_TFM,
Self::FileExtensionTga => IMAGE_X_TGA,
Self::FileExtensionThmx => APPLICATION_VND_MS_OFFICETHEME,
Self::FileExtensionTif => IMAGE_TIFF,
Self::FileExtensionTiff => IMAGE_TIFF,
Self::FileExtensionTmo => APPLICATION_VND_TMOBILE_LIVETV,
Self::FileExtensionTorrent => APPLICATION_X_BITTORRENT,
Self::FileExtensionTpl => APPLICATION_VND_GROOVE_TOOL_TEMPLATE,
Self::FileExtensionTpt => APPLICATION_VND_TRID_TPT,
Self::FileExtensionTr => TEXT_TROFF,
Self::FileExtensionTra => APPLICATION_VND_TRUEAPP,
Self::FileExtensionTrm => APPLICATION_X_MSTERMINAL,
Self::FileExtensionTsd => APPLICATION_TIMESTAMPED_DATA,
Self::FileExtensionTsv => TEXT_TAB_SEPARATED_VALUES,
Self::FileExtensionTtc => FONT_COLLECTION,
Self::FileExtensionTtf => FONT_TTF,
Self::FileExtensionTtl => TEXT_TURTLE,
Self::FileExtensionTwd => APPLICATION_VND_SIMTECH_MINDMAPPER,
Self::FileExtensionTwds => APPLICATION_VND_SIMTECH_MINDMAPPER,
Self::FileExtensionTxd => APPLICATION_VND_GENOMATIX_TUXEDO,
Self::FileExtensionTxf => APPLICATION_VND_MOBIUS_TXF,
Self::FileExtensionTxt => TEXT_PLAIN,
Self::FileExtensionU32 => APPLICATION_X_AUTHORWARE_BIN,
Self::FileExtensionUdeb => APPLICATION_X_DEBIAN_PACKAGE,
Self::FileExtensionUfd => APPLICATION_VND_UFDL,
Self::FileExtensionUfdl => APPLICATION_VND_UFDL,
Self::FileExtensionUlw => AUDIO_BASIC,
Self::FileExtensionUlx => APPLICATION_X_GLULX,
Self::FileExtensionUmj => APPLICATION_VND_UMAJIN,
Self::FileExtensionUnityweb => APPLICATION_VND_UNITY,
Self::FileExtensionUoml => APPLICATION_VND_UOML_XML,
Self::FileExtensionUri => TEXT_URI_LIST,
Self::FileExtensionUris => TEXT_URI_LIST,
Self::FileExtensionUrls => TEXT_URI_LIST,
Self::FileExtensionUstar => APPLICATION_X_USTAR,
Self::FileExtensionUtz => APPLICATION_VND_UIQ_THEME,
Self::FileExtensionUu => TEXT_X_UUENCODE,
Self::FileExtensionUva => AUDIO_VND_DECE_AUDIO,
Self::FileExtensionUvd => APPLICATION_VND_DECE_DATA,
Self::FileExtensionUvf => APPLICATION_VND_DECE_DATA,
Self::FileExtensionUvg => IMAGE_VND_DECE_GRAPHIC,
Self::FileExtensionUvh => VIDEO_VND_DECE_HD,
Self::FileExtensionUvi => IMAGE_VND_DECE_GRAPHIC,
Self::FileExtensionUvm => VIDEO_VND_DECE_MOBILE,
Self::FileExtensionUvp => VIDEO_VND_DECE_PD,
Self::FileExtensionUvs => VIDEO_VND_DECE_SD,
Self::FileExtensionUvt => APPLICATION_VND_DECE_TTML_XML,
Self::FileExtensionUvu => VIDEO_VND_UVVU_MP4,
Self::FileExtensionUvv => VIDEO_VND_DECE_VIDEO,
Self::FileExtensionUvva => AUDIO_VND_DECE_AUDIO,
Self::FileExtensionUvvd => APPLICATION_VND_DECE_DATA,
Self::FileExtensionUvvf => APPLICATION_VND_DECE_DATA,
Self::FileExtensionUvvg => IMAGE_VND_DECE_GRAPHIC,
Self::FileExtensionUvvh => VIDEO_VND_DECE_HD,
Self::FileExtensionUvvi => IMAGE_VND_DECE_GRAPHIC,
Self::FileExtensionUvvm => VIDEO_VND_DECE_MOBILE,
Self::FileExtensionUvvp => VIDEO_VND_DECE_PD,
Self::FileExtensionUvvs => VIDEO_VND_DECE_SD,
Self::FileExtensionUvvt => APPLICATION_VND_DECE_TTML_XML,
Self::FileExtensionUvvu => VIDEO_VND_UVVU_MP4,
Self::FileExtensionUvvv => VIDEO_VND_DECE_VIDEO,
Self::FileExtensionUvvx => APPLICATION_VND_DECE_UNSPECIFIED,
Self::FileExtensionUvvz => APPLICATION_VND_DECE_ZIP,
Self::FileExtensionUvx => APPLICATION_VND_DECE_UNSPECIFIED,
Self::FileExtensionUvz => APPLICATION_VND_DECE_ZIP,
Self::FileExtensionVcard => TEXT_VCARD,
Self::FileExtensionVcd => APPLICATION_X_CDLINK,
Self::FileExtensionVcf => TEXT_X_VCARD,
Self::FileExtensionVcg => APPLICATION_VND_GROOVE_VCARD,
Self::FileExtensionVcs => TEXT_X_VCALENDAR,
Self::FileExtensionVcx => APPLICATION_VND_VCX,
Self::FileExtensionVis => APPLICATION_VND_VISIONARY,
Self::FileExtensionViv => VIDEO_VND_VIVO,
Self::FileExtensionVob => VIDEO_X_MS_VOB,
Self::FileExtensionVor => APPLICATION_VND_STARDIVISION_WRITER,
Self::FileExtensionVox => APPLICATION_X_AUTHORWARE_BIN,
Self::FileExtensionVrml => MODEL_VRML,
Self::FileExtensionVsd => APPLICATION_VND_VISIO,
Self::FileExtensionVsf => APPLICATION_VND_VSF,
Self::FileExtensionVss => APPLICATION_VND_VISIO,
Self::FileExtensionVst => APPLICATION_VND_VISIO,
Self::FileExtensionVsw => APPLICATION_VND_VISIO,
Self::FileExtensionVtu => MODEL_VND_VTU,
Self::FileExtensionVxml => APPLICATION_VOICEXML_XML,
Self::FileExtensionW3d => APPLICATION_X_DIRECTOR,
Self::FileExtensionWad => APPLICATION_X_DOOM,
Self::FileExtensionWav => AUDIO_X_WAV,
Self::FileExtensionWax => AUDIO_X_MS_WAX,
Self::FileExtensionWbmp => IMAGE_VND_WAP_WBMP,
Self::FileExtensionWbs => APPLICATION_VND_CRITICALTOOLS_WBS_XML,
Self::FileExtensionWbxml => APPLICATION_VND_WAP_WBXML,
Self::FileExtensionWcm => APPLICATION_VND_MS_WORKS,
Self::FileExtensionWdb => APPLICATION_VND_MS_WORKS,
Self::FileExtensionWdp => IMAGE_VND_MS_PHOTO,
Self::FileExtensionWeba => AUDIO_WEBM,
Self::FileExtensionWebm => VIDEO_WEBM,
Self::FileExtensionWebp => IMAGE_WEBP,
Self::FileExtensionWg => APPLICATION_VND_PMI_WIDGET,
Self::FileExtensionWgt => APPLICATION_WIDGET,
Self::FileExtensionWks => APPLICATION_VND_MS_WORKS,
Self::FileExtensionWm => VIDEO_X_MS_WM,
Self::FileExtensionWma => AUDIO_X_MS_WMA,
Self::FileExtensionWmd => APPLICATION_X_MS_WMD,
Self::FileExtensionWmf => APPLICATION_X_MSMETAFILE,
Self::FileExtensionWml => TEXT_VND_WAP_WML,
Self::FileExtensionWmlc => APPLICATION_VND_WAP_WMLC,
Self::FileExtensionWmls => TEXT_VND_WAP_WMLSCRIPT,
Self::FileExtensionWmlsc => APPLICATION_VND_WAP_WMLSCRIPTC,
Self::FileExtensionWmv => VIDEO_X_MS_WMV,
Self::FileExtensionWmx => VIDEO_X_MS_WMX,
Self::FileExtensionWmz => APPLICATION_X_MSMETAFILE,
Self::FileExtensionWoff => FONT_WOFF,
Self::FileExtensionWoff2 => FONT_WOFF2,
Self::FileExtensionWpd => APPLICATION_VND_WORDPERFECT,
Self::FileExtensionWpl => APPLICATION_VND_MS_WPL,
Self::FileExtensionWps => APPLICATION_VND_MS_WORKS,
Self::FileExtensionWqd => APPLICATION_VND_WQD,
Self::FileExtensionWri => APPLICATION_X_MSWRITE,
Self::FileExtensionWrl => MODEL_VRML,
Self::FileExtensionWsdl => APPLICATION_WSDL_XML,
Self::FileExtensionWspolicy => APPLICATION_WSPOLICY_XML,
Self::FileExtensionWtb => APPLICATION_VND_WEBTURBO,
Self::FileExtensionWvx => VIDEO_X_MS_WVX,
Self::FileExtensionX32 => APPLICATION_X_AUTHORWARE_BIN,
Self::FileExtensionX3d => MODEL_X3D_XML,
Self::FileExtensionX3db => MODEL_X3D_BINARY,
Self::FileExtensionX3dbz => MODEL_X3D_BINARY,
Self::FileExtensionX3dv => MODEL_X3D_VRML,
Self::FileExtensionX3dvz => MODEL_X3D_VRML,
Self::FileExtensionX3dz => MODEL_X3D_XML,
Self::FileExtensionXaml => APPLICATION_XAML_XML,
Self::FileExtensionXap => APPLICATION_X_SILVERLIGHT_APP,
Self::FileExtensionXar => APPLICATION_VND_XARA,
Self::FileExtensionXbap => APPLICATION_X_MS_XBAP,
Self::FileExtensionXbd => APPLICATION_VND_FUJIXEROX_DOCUWORKS_BINDER,
Self::FileExtensionXbm => IMAGE_X_XBITMAP,
Self::FileExtensionXdf => APPLICATION_XCAP_DIFF_XML,
Self::FileExtensionXdm => APPLICATION_VND_SYNCML_DM_XML,
Self::FileExtensionXdp => APPLICATION_VND_ADOBE_XDP_XML,
Self::FileExtensionXdssc => APPLICATION_DSSC_XML,
Self::FileExtensionXdw => APPLICATION_VND_FUJIXEROX_DOCUWORKS,
Self::FileExtensionXenc => APPLICATION_XENC_XML,
Self::FileExtensionXer => APPLICATION_PATCH_OPS_ERROR_XML,
Self::FileExtensionXfdf => APPLICATION_VND_ADOBE_XFDF,
Self::FileExtensionXfdl => APPLICATION_VND_XFDL,
Self::FileExtensionXht => APPLICATION_XHTML_XML,
Self::FileExtensionXhtml => APPLICATION_XHTML_XML,
Self::FileExtensionXhvml => APPLICATION_XV_XML,
Self::FileExtensionXif => IMAGE_VND_XIFF,
Self::FileExtensionXla => APPLICATION_VND_MS_EXCEL,
Self::FileExtensionXlam => APPLICATION_VND_MS_EXCEL_ADDIN_MACROENABLED_12,
Self::FileExtensionXlc => APPLICATION_VND_MS_EXCEL,
Self::FileExtensionXlf => APPLICATION_X_XLIFF_XML,
Self::FileExtensionXlm => APPLICATION_VND_MS_EXCEL,
Self::FileExtensionXls => APPLICATION_VND_MS_EXCEL,
Self::FileExtensionXlsb => APPLICATION_VND_MS_EXCEL_SHEET_BINARY_MACROENABLED_12,
Self::FileExtensionXlsm => APPLICATION_VND_MS_EXCEL_SHEET_MACROENABLED_12,
Self::FileExtensionXlsx => {
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_SHEET
}
Self::FileExtensionXlt => APPLICATION_VND_MS_EXCEL,
Self::FileExtensionXltm => APPLICATION_VND_MS_EXCEL_TEMPLATE_MACROENABLED_12,
Self::FileExtensionXltx => {
APPLICATION_VND_OPENXMLFORMATS_OFFICEDOCUMENT_SPREADSHEETML_TEMPLATE
}
Self::FileExtensionXlw => APPLICATION_VND_MS_EXCEL,
Self::FileExtensionXm => AUDIO_XM,
Self::FileExtensionXml => APPLICATION_XML,
Self::FileExtensionXo => APPLICATION_VND_OLPC_SUGAR,
Self::FileExtensionXop => APPLICATION_XOP_XML,
Self::FileExtensionXpi => APPLICATION_X_XPINSTALL,
Self::FileExtensionXpl => APPLICATION_XPROC_XML,
Self::FileExtensionXpm => IMAGE_X_XPIXMAP,
Self::FileExtensionXpr => APPLICATION_VND_IS_XPR,
Self::FileExtensionXps => APPLICATION_VND_MS_XPSDOCUMENT,
Self::FileExtensionXpw => APPLICATION_VND_INTERCON_FORMNET,
Self::FileExtensionXpx => APPLICATION_VND_INTERCON_FORMNET,
Self::FileExtensionXsl => APPLICATION_XML,
Self::FileExtensionXslt => APPLICATION_XSLT_XML,
Self::FileExtensionXsm => APPLICATION_VND_SYNCML_XML,
Self::FileExtensionXspf => APPLICATION_XSPF_XML,
Self::FileExtensionXul => APPLICATION_VND_MOZILLA_XUL_XML,
Self::FileExtensionXvm => APPLICATION_XV_XML,
Self::FileExtensionXvml => APPLICATION_XV_XML,
Self::FileExtensionXwd => IMAGE_X_XWINDOWDUMP,
Self::FileExtensionXyz => CHEMICAL_X_XYZ,
Self::FileExtensionXz => APPLICATION_X_XZ,
Self::FileExtensionYang => APPLICATION_YANG,
Self::FileExtensionYin => APPLICATION_YIN_XML,
Self::FileExtensionZ => APPLICATION_X_COMPRESS,
Self::FileExtensionZ1 => APPLICATION_X_ZMACHINE,
Self::FileExtensionZ2 => APPLICATION_X_ZMACHINE,
Self::FileExtensionZ3 => APPLICATION_X_ZMACHINE,
Self::FileExtensionZ4 => APPLICATION_X_ZMACHINE,
Self::FileExtensionZ5 => APPLICATION_X_ZMACHINE,
Self::FileExtensionZ6 => APPLICATION_X_ZMACHINE,
Self::FileExtensionZ7 => APPLICATION_X_ZMACHINE,
Self::FileExtensionZ8 => APPLICATION_X_ZMACHINE,
Self::FileExtensionZaz => APPLICATION_VND_ZZAZZ_DECK_XML,
Self::FileExtensionZip => APPLICATION_ZIP,
Self::FileExtensionZir => APPLICATION_VND_ZUL,
Self::FileExtensionZirz => APPLICATION_VND_ZUL,
Self::FileExtensionZmm => APPLICATION_VND_HANDHELD_ENTERTAINMENT_XML,
Self::FileExtensionEmpty => EMPTY_STR,
}
}
}
impl FromStr for FileExtension {
type Err = ();
fn from_str(data: &str) -> Result<Self, Self::Err> {
match data {
_data if _data == FILE_EXTENSION_123 => Ok(Self::FileExtension123),
_data if _data == FILE_EXTENSION_3DML => Ok(Self::FileExtension3dml),
_data if _data == FILE_EXTENSION_3DS => Ok(Self::FileExtension3ds),
_data if _data == FILE_EXTENSION_3G2 => Ok(Self::FileExtension3g2),
_data if _data == FILE_EXTENSION_3GP => Ok(Self::FileExtension3gp),
_data if _data == FILE_EXTENSION_7Z => Ok(Self::FileExtension7z),
_data if _data == FILE_EXTENSION_AAB => Ok(Self::FileExtensionAab),
_data if _data == FILE_EXTENSION_AAC => Ok(Self::FileExtensionAac),
_data if _data == FILE_EXTENSION_AAM => Ok(Self::FileExtensionAam),
_data if _data == FILE_EXTENSION_AAS => Ok(Self::FileExtensionAas),
_data if _data == FILE_EXTENSION_ABS => Ok(Self::FileExtensionAbs),
_data if _data == FILE_EXTENSION_ABW => Ok(Self::FileExtensionAbw),
_data if _data == FILE_EXTENSION_AC => Ok(Self::FileExtensionAc),
_data if _data == FILE_EXTENSION_ACC => Ok(Self::FileExtensionAcc),
_data if _data == FILE_EXTENSION_ACE => Ok(Self::FileExtensionAce),
_data if _data == FILE_EXTENSION_ACU => Ok(Self::FileExtensionAcu),
_data if _data == FILE_EXTENSION_ACUTC => Ok(Self::FileExtensionAcutc),
_data if _data == FILE_EXTENSION_ADP => Ok(Self::FileExtensionAdp),
_data if _data == FILE_EXTENSION_AEP => Ok(Self::FileExtensionAep),
_data if _data == FILE_EXTENSION_AFM => Ok(Self::FileExtensionAfm),
_data if _data == FILE_EXTENSION_AFP => Ok(Self::FileExtensionAfp),
_data if _data == FILE_EXTENSION_AHEAD => Ok(Self::FileExtensionAhead),
_data if _data == FILE_EXTENSION_AI => Ok(Self::FileExtensionAi),
_data if _data == FILE_EXTENSION_AIF => Ok(Self::FileExtensionAif),
_data if _data == FILE_EXTENSION_AIFC => Ok(Self::FileExtensionAifc),
_data if _data == FILE_EXTENSION_AIFF => Ok(Self::FileExtensionAiff),
_data if _data == FILE_EXTENSION_AIM => Ok(Self::FileExtensionAim),
_data if _data == FILE_EXTENSION_AIR => Ok(Self::FileExtensionAir),
_data if _data == FILE_EXTENSION_AIT => Ok(Self::FileExtensionAit),
_data if _data == FILE_EXTENSION_AMI => Ok(Self::FileExtensionAmi),
_data if _data == FILE_EXTENSION_ANX => Ok(Self::FileExtensionAnx),
_data if _data == FILE_EXTENSION_APK => Ok(Self::FileExtensionApk),
_data if _data == FILE_EXTENSION_APPCACHE => Ok(Self::FileExtensionAppcache),
_data if _data == FILE_EXTENSION_APPLICATION => Ok(Self::FileExtensionApplication),
_data if _data == FILE_EXTENSION_APR => Ok(Self::FileExtensionApr),
_data if _data == FILE_EXTENSION_ARC => Ok(Self::FileExtensionArc),
_data if _data == FILE_EXTENSION_ART => Ok(Self::FileExtensionArt),
_data if _data == FILE_EXTENSION_ASC => Ok(Self::FileExtensionAsc),
_data if _data == FILE_EXTENSION_ASF => Ok(Self::FileExtensionAsf),
_data if _data == FILE_EXTENSION_ASM => Ok(Self::FileExtensionAsm),
_data if _data == FILE_EXTENSION_ASO => Ok(Self::FileExtensionAso),
_data if _data == FILE_EXTENSION_ASX => Ok(Self::FileExtensionAsx),
_data if _data == FILE_EXTENSION_ATC => Ok(Self::FileExtensionAtc),
_data if _data == FILE_EXTENSION_ATOM => Ok(Self::FileExtensionAtom),
_data if _data == FILE_EXTENSION_ATOMCAT => Ok(Self::FileExtensionAtomcat),
_data if _data == FILE_EXTENSION_ATOMSVC => Ok(Self::FileExtensionAtomsvc),
_data if _data == FILE_EXTENSION_ATX => Ok(Self::FileExtensionAtx),
_data if _data == FILE_EXTENSION_AU => Ok(Self::FileExtensionAu),
_data if _data == FILE_EXTENSION_AVI => Ok(Self::FileExtensionAvi),
_data if _data == FILE_EXTENSION_AVX => Ok(Self::FileExtensionAvx),
_data if _data == FILE_EXTENSION_AW => Ok(Self::FileExtensionAw),
_data if _data == FILE_EXTENSION_AXA => Ok(Self::FileExtensionAxa),
_data if _data == FILE_EXTENSION_AXV => Ok(Self::FileExtensionAxv),
_data if _data == FILE_EXTENSION_AZF => Ok(Self::FileExtensionAzf),
_data if _data == FILE_EXTENSION_AZS => Ok(Self::FileExtensionAzs),
_data if _data == FILE_EXTENSION_AZW => Ok(Self::FileExtensionAzw),
_data if _data == FILE_EXTENSION_BAT => Ok(Self::FileExtensionBat),
_data if _data == FILE_EXTENSION_BCPIO => Ok(Self::FileExtensionBcpio),
_data if _data == FILE_EXTENSION_BDF => Ok(Self::FileExtensionBdf),
_data if _data == FILE_EXTENSION_BDM => Ok(Self::FileExtensionBdm),
_data if _data == FILE_EXTENSION_BED => Ok(Self::FileExtensionBed),
_data if _data == FILE_EXTENSION_BH2 => Ok(Self::FileExtensionBh2),
_data if _data == FILE_EXTENSION_BIN => Ok(Self::FileExtensionBin),
_data if _data == FILE_EXTENSION_BLB => Ok(Self::FileExtensionBlb),
_data if _data == FILE_EXTENSION_BLORB => Ok(Self::FileExtensionBlorb),
_data if _data == FILE_EXTENSION_BMI => Ok(Self::FileExtensionBmi),
_data if _data == FILE_EXTENSION_BMP => Ok(Self::FileExtensionBmp),
_data if _data == FILE_EXTENSION_BODY => Ok(Self::FileExtensionBody),
_data if _data == FILE_EXTENSION_BOOK => Ok(Self::FileExtensionBook),
_data if _data == FILE_EXTENSION_BOX => Ok(Self::FileExtensionBox),
_data if _data == FILE_EXTENSION_BOZ => Ok(Self::FileExtensionBoz),
_data if _data == FILE_EXTENSION_BPK => Ok(Self::FileExtensionBpk),
_data if _data == FILE_EXTENSION_BTIF => Ok(Self::FileExtensionBtif),
_data if _data == FILE_EXTENSION_BZ => Ok(Self::FileExtensionBz),
_data if _data == FILE_EXTENSION_BZ2 => Ok(Self::FileExtensionBz2),
_data if _data == FILE_EXTENSION_C => Ok(Self::FileExtensionC),
_data if _data == FILE_EXTENSION_C11AMC => Ok(Self::FileExtensionC11amc),
_data if _data == FILE_EXTENSION_C11AMZ => Ok(Self::FileExtensionC11amz),
_data if _data == FILE_EXTENSION_C4D => Ok(Self::FileExtensionC4d),
_data if _data == FILE_EXTENSION_C4F => Ok(Self::FileExtensionC4f),
_data if _data == FILE_EXTENSION_C4G => Ok(Self::FileExtensionC4g),
_data if _data == FILE_EXTENSION_C4P => Ok(Self::FileExtensionC4p),
_data if _data == FILE_EXTENSION_C4U => Ok(Self::FileExtensionC4u),
_data if _data == FILE_EXTENSION_CAB => Ok(Self::FileExtensionCab),
_data if _data == FILE_EXTENSION_CAF => Ok(Self::FileExtensionCaf),
_data if _data == FILE_EXTENSION_CAP => Ok(Self::FileExtensionCap),
_data if _data == FILE_EXTENSION_CAR => Ok(Self::FileExtensionCar),
_data if _data == FILE_EXTENSION_CAT => Ok(Self::FileExtensionCat),
_data if _data == FILE_EXTENSION_CB7 => Ok(Self::FileExtensionCb7),
_data if _data == FILE_EXTENSION_CBA => Ok(Self::FileExtensionCba),
_data if _data == FILE_EXTENSION_CBR => Ok(Self::FileExtensionCbr),
_data if _data == FILE_EXTENSION_CBT => Ok(Self::FileExtensionCbt),
_data if _data == FILE_EXTENSION_CBZ => Ok(Self::FileExtensionCbz),
_data if _data == FILE_EXTENSION_CC => Ok(Self::FileExtensionCc),
_data if _data == FILE_EXTENSION_CCT => Ok(Self::FileExtensionCct),
_data if _data == FILE_EXTENSION_CCXML => Ok(Self::FileExtensionCcxml),
_data if _data == FILE_EXTENSION_CDBCMSG => Ok(Self::FileExtensionCdbcmsg),
_data if _data == FILE_EXTENSION_CDF => Ok(Self::FileExtensionCdf),
_data if _data == FILE_EXTENSION_CDKEY => Ok(Self::FileExtensionCdkey),
_data if _data == FILE_EXTENSION_CDMIA => Ok(Self::FileExtensionCdmia),
_data if _data == FILE_EXTENSION_CDMIC => Ok(Self::FileExtensionCdmic),
_data if _data == FILE_EXTENSION_CDMID => Ok(Self::FileExtensionCdmid),
_data if _data == FILE_EXTENSION_CDMIO => Ok(Self::FileExtensionCdmio),
_data if _data == FILE_EXTENSION_CDMIQ => Ok(Self::FileExtensionCdmiq),
_data if _data == FILE_EXTENSION_CDX => Ok(Self::FileExtensionCdx),
_data if _data == FILE_EXTENSION_CDXML => Ok(Self::FileExtensionCdxml),
_data if _data == FILE_EXTENSION_CDY => Ok(Self::FileExtensionCdy),
_data if _data == FILE_EXTENSION_CER => Ok(Self::FileExtensionCer),
_data if _data == FILE_EXTENSION_CFS => Ok(Self::FileExtensionCfs),
_data if _data == FILE_EXTENSION_CGM => Ok(Self::FileExtensionCgm),
_data if _data == FILE_EXTENSION_CHAT => Ok(Self::FileExtensionChat),
_data if _data == FILE_EXTENSION_CHM => Ok(Self::FileExtensionChm),
_data if _data == FILE_EXTENSION_CHRT => Ok(Self::FileExtensionChrt),
_data if _data == FILE_EXTENSION_CIF => Ok(Self::FileExtensionCif),
_data if _data == FILE_EXTENSION_CII => Ok(Self::FileExtensionCii),
_data if _data == FILE_EXTENSION_CIL => Ok(Self::FileExtensionCil),
_data if _data == FILE_EXTENSION_CLA => Ok(Self::FileExtensionCla),
_data if _data == FILE_EXTENSION_CLASS => Ok(Self::FileExtensionClass),
_data if _data == FILE_EXTENSION_CLKK => Ok(Self::FileExtensionClkk),
_data if _data == FILE_EXTENSION_CLKP => Ok(Self::FileExtensionClkp),
_data if _data == FILE_EXTENSION_CLKT => Ok(Self::FileExtensionClkt),
_data if _data == FILE_EXTENSION_CLKW => Ok(Self::FileExtensionClkw),
_data if _data == FILE_EXTENSION_CLKX => Ok(Self::FileExtensionClkx),
_data if _data == FILE_EXTENSION_CLP => Ok(Self::FileExtensionClp),
_data if _data == FILE_EXTENSION_CMC => Ok(Self::FileExtensionCmc),
_data if _data == FILE_EXTENSION_CMDF => Ok(Self::FileExtensionCmdf),
_data if _data == FILE_EXTENSION_CML => Ok(Self::FileExtensionCml),
_data if _data == FILE_EXTENSION_CMP => Ok(Self::FileExtensionCmp),
_data if _data == FILE_EXTENSION_CMX => Ok(Self::FileExtensionCmx),
_data if _data == FILE_EXTENSION_COD => Ok(Self::FileExtensionCod),
_data if _data == FILE_EXTENSION_COM => Ok(Self::FileExtensionCom),
_data if _data == FILE_EXTENSION_CONF => Ok(Self::FileExtensionConf),
_data if _data == FILE_EXTENSION_CPIO => Ok(Self::FileExtensionCpio),
_data if _data == FILE_EXTENSION_CPP => Ok(Self::FileExtensionCpp),
_data if _data == FILE_EXTENSION_CPT => Ok(Self::FileExtensionCpt),
_data if _data == FILE_EXTENSION_CRD => Ok(Self::FileExtensionCrd),
_data if _data == FILE_EXTENSION_CRL => Ok(Self::FileExtensionCrl),
_data if _data == FILE_EXTENSION_CRT => Ok(Self::FileExtensionCrt),
_data if _data == FILE_EXTENSION_CRYPTONOTE => Ok(Self::FileExtensionCryptonote),
_data if _data == FILE_EXTENSION_CSH => Ok(Self::FileExtensionCsh),
_data if _data == FILE_EXTENSION_CSML => Ok(Self::FileExtensionCsml),
_data if _data == FILE_EXTENSION_CSP => Ok(Self::FileExtensionCsp),
_data if _data == FILE_EXTENSION_CSS => Ok(Self::FileExtensionCss),
_data if _data == FILE_EXTENSION_CST => Ok(Self::FileExtensionCst),
_data if _data == FILE_EXTENSION_CSV => Ok(Self::FileExtensionCsv),
_data if _data == FILE_EXTENSION_CU => Ok(Self::FileExtensionCu),
_data if _data == FILE_EXTENSION_CURL => Ok(Self::FileExtensionCurl),
_data if _data == FILE_EXTENSION_CWW => Ok(Self::FileExtensionCww),
_data if _data == FILE_EXTENSION_CXT => Ok(Self::FileExtensionCxt),
_data if _data == FILE_EXTENSION_CXX => Ok(Self::FileExtensionCxx),
_data if _data == FILE_EXTENSION_DAE => Ok(Self::FileExtensionDae),
_data if _data == FILE_EXTENSION_DAF => Ok(Self::FileExtensionDaf),
_data if _data == FILE_EXTENSION_DART => Ok(Self::FileExtensionDart),
_data if _data == FILE_EXTENSION_DATALESS => Ok(Self::FileExtensionDataless),
_data if _data == FILE_EXTENSION_DAVMOUNT => Ok(Self::FileExtensionDavmount),
_data if _data == FILE_EXTENSION_DBK => Ok(Self::FileExtensionDbk),
_data if _data == FILE_EXTENSION_DCR => Ok(Self::FileExtensionDcr),
_data if _data == FILE_EXTENSION_DCURL => Ok(Self::FileExtensionDcurl),
_data if _data == FILE_EXTENSION_DD2 => Ok(Self::FileExtensionDd2),
_data if _data == FILE_EXTENSION_DDD => Ok(Self::FileExtensionDdd),
_data if _data == FILE_EXTENSION_DEB => Ok(Self::FileExtensionDeb),
_data if _data == FILE_EXTENSION_DEF => Ok(Self::FileExtensionDef),
_data if _data == FILE_EXTENSION_DEPLOY => Ok(Self::FileExtensionDeploy),
_data if _data == FILE_EXTENSION_DER => Ok(Self::FileExtensionDer),
_data if _data == FILE_EXTENSION_DFAC => Ok(Self::FileExtensionDfac),
_data if _data == FILE_EXTENSION_DGC => Ok(Self::FileExtensionDgc),
_data if _data == FILE_EXTENSION_DIB => Ok(Self::FileExtensionDib),
_data if _data == FILE_EXTENSION_DIC => Ok(Self::FileExtensionDic),
_data if _data == FILE_EXTENSION_DIR => Ok(Self::FileExtensionDir),
_data if _data == FILE_EXTENSION_DIS => Ok(Self::FileExtensionDis),
_data if _data == FILE_EXTENSION_DIST => Ok(Self::FileExtensionDist),
_data if _data == FILE_EXTENSION_DISTZ => Ok(Self::FileExtensionDistz),
_data if _data == FILE_EXTENSION_DJV => Ok(Self::FileExtensionDjv),
_data if _data == FILE_EXTENSION_DJVU => Ok(Self::FileExtensionDjvu),
_data if _data == FILE_EXTENSION_DLL => Ok(Self::FileExtensionDll),
_data if _data == FILE_EXTENSION_DMG => Ok(Self::FileExtensionDmg),
_data if _data == FILE_EXTENSION_DMP => Ok(Self::FileExtensionDmp),
_data if _data == FILE_EXTENSION_DMS => Ok(Self::FileExtensionDms),
_data if _data == FILE_EXTENSION_DNA => Ok(Self::FileExtensionDna),
_data if _data == FILE_EXTENSION_DOC => Ok(Self::FileExtensionDoc),
_data if _data == FILE_EXTENSION_DOCM => Ok(Self::FileExtensionDocm),
_data if _data == FILE_EXTENSION_DOCX => Ok(Self::FileExtensionDocx),
_data if _data == FILE_EXTENSION_DOT => Ok(Self::FileExtensionDot),
_data if _data == FILE_EXTENSION_DOTM => Ok(Self::FileExtensionDotm),
_data if _data == FILE_EXTENSION_DOTX => Ok(Self::FileExtensionDotx),
_data if _data == FILE_EXTENSION_DP => Ok(Self::FileExtensionDp),
_data if _data == FILE_EXTENSION_DPG => Ok(Self::FileExtensionDpg),
_data if _data == FILE_EXTENSION_DRA => Ok(Self::FileExtensionDra),
_data if _data == FILE_EXTENSION_DSC => Ok(Self::FileExtensionDsc),
_data if _data == FILE_EXTENSION_DSSC => Ok(Self::FileExtensionDssc),
_data if _data == FILE_EXTENSION_DTB => Ok(Self::FileExtensionDtb),
_data if _data == FILE_EXTENSION_DTD => Ok(Self::FileExtensionDtd),
_data if _data == FILE_EXTENSION_DTS => Ok(Self::FileExtensionDts),
_data if _data == FILE_EXTENSION_DTSHD => Ok(Self::FileExtensionDtshd),
_data if _data == FILE_EXTENSION_DUMP => Ok(Self::FileExtensionDump),
_data if _data == FILE_EXTENSION_DV => Ok(Self::FileExtensionDv),
_data if _data == FILE_EXTENSION_DVB => Ok(Self::FileExtensionDvb),
_data if _data == FILE_EXTENSION_DVI => Ok(Self::FileExtensionDvi),
_data if _data == FILE_EXTENSION_DWF => Ok(Self::FileExtensionDwf),
_data if _data == FILE_EXTENSION_DWG => Ok(Self::FileExtensionDwg),
_data if _data == FILE_EXTENSION_DXF => Ok(Self::FileExtensionDxf),
_data if _data == FILE_EXTENSION_DXP => Ok(Self::FileExtensionDxp),
_data if _data == FILE_EXTENSION_DXR => Ok(Self::FileExtensionDxr),
_data if _data == FILE_EXTENSION_ECELP4800 => Ok(Self::FileExtensionEcelp4800),
_data if _data == FILE_EXTENSION_ECELP7470 => Ok(Self::FileExtensionEcelp7470),
_data if _data == FILE_EXTENSION_ECELP9600 => Ok(Self::FileExtensionEcelp9600),
_data if _data == FILE_EXTENSION_ECMA => Ok(Self::FileExtensionEcma),
_data if _data == FILE_EXTENSION_EDM => Ok(Self::FileExtensionEdm),
_data if _data == FILE_EXTENSION_EDX => Ok(Self::FileExtensionEdx),
_data if _data == FILE_EXTENSION_EFIF => Ok(Self::FileExtensionEfif),
_data if _data == FILE_EXTENSION_EI6 => Ok(Self::FileExtensionEi6),
_data if _data == FILE_EXTENSION_ELC => Ok(Self::FileExtensionElc),
_data if _data == FILE_EXTENSION_EMF => Ok(Self::FileExtensionEmf),
_data if _data == FILE_EXTENSION_EML => Ok(Self::FileExtensionEml),
_data if _data == FILE_EXTENSION_EMMA => Ok(Self::FileExtensionEmma),
_data if _data == FILE_EXTENSION_EMZ => Ok(Self::FileExtensionEmz),
_data if _data == FILE_EXTENSION_EOL => Ok(Self::FileExtensionEol),
_data if _data == FILE_EXTENSION_EOT => Ok(Self::FileExtensionEot),
_data if _data == FILE_EXTENSION_EPS => Ok(Self::FileExtensionEps),
_data if _data == FILE_EXTENSION_EPUB => Ok(Self::FileExtensionEpub),
_data if _data == FILE_EXTENSION_ES3 => Ok(Self::FileExtensionEs3),
_data if _data == FILE_EXTENSION_ESA => Ok(Self::FileExtensionEsa),
_data if _data == FILE_EXTENSION_ESF => Ok(Self::FileExtensionEsf),
_data if _data == FILE_EXTENSION_ET3 => Ok(Self::FileExtensionEt3),
_data if _data == FILE_EXTENSION_ETX => Ok(Self::FileExtensionEtx),
_data if _data == FILE_EXTENSION_EVA => Ok(Self::FileExtensionEva),
_data if _data == FILE_EXTENSION_EVY => Ok(Self::FileExtensionEvy),
_data if _data == FILE_EXTENSION_EXE => Ok(Self::FileExtensionExe),
_data if _data == FILE_EXTENSION_EXI => Ok(Self::FileExtensionExi),
_data if _data == FILE_EXTENSION_EXT => Ok(Self::FileExtensionExt),
_data if _data == FILE_EXTENSION_EZ => Ok(Self::FileExtensionEz),
_data if _data == FILE_EXTENSION_EZ2 => Ok(Self::FileExtensionEz2),
_data if _data == FILE_EXTENSION_EZ3 => Ok(Self::FileExtensionEz3),
_data if _data == FILE_EXTENSION_F => Ok(Self::FileExtensionF),
_data if _data == FILE_EXTENSION_F4V => Ok(Self::FileExtensionF4v),
_data if _data == FILE_EXTENSION_F77 => Ok(Self::FileExtensionF77),
_data if _data == FILE_EXTENSION_F90 => Ok(Self::FileExtensionF90),
_data if _data == FILE_EXTENSION_FBS => Ok(Self::FileExtensionFbs),
_data if _data == FILE_EXTENSION_FCDT => Ok(Self::FileExtensionFcdt),
_data if _data == FILE_EXTENSION_FCS => Ok(Self::FileExtensionFcs),
_data if _data == FILE_EXTENSION_FDF => Ok(Self::FileExtensionFdf),
_data if _data == FILE_EXTENSION_FE_LAUNCH => Ok(Self::FileExtensionFeLaunch),
_data if _data == FILE_EXTENSION_FG5 => Ok(Self::FileExtensionFg5),
_data if _data == FILE_EXTENSION_FGD => Ok(Self::FileExtensionFgd),
_data if _data == FILE_EXTENSION_FH => Ok(Self::FileExtensionFh),
_data if _data == FILE_EXTENSION_FH4 => Ok(Self::FileExtensionFh4),
_data if _data == FILE_EXTENSION_FH5 => Ok(Self::FileExtensionFh5),
_data if _data == FILE_EXTENSION_FH7 => Ok(Self::FileExtensionFh7),
_data if _data == FILE_EXTENSION_FHC => Ok(Self::FileExtensionFhc),
_data if _data == FILE_EXTENSION_FIG => Ok(Self::FileExtensionFig),
_data if _data == FILE_EXTENSION_FLAC => Ok(Self::FileExtensionFlac),
_data if _data == FILE_EXTENSION_FLI => Ok(Self::FileExtensionFli),
_data if _data == FILE_EXTENSION_FLO => Ok(Self::FileExtensionFlo),
_data if _data == FILE_EXTENSION_FLV => Ok(Self::FileExtensionFlv),
_data if _data == FILE_EXTENSION_FLW => Ok(Self::FileExtensionFlw),
_data if _data == FILE_EXTENSION_FLX => Ok(Self::FileExtensionFlx),
_data if _data == FILE_EXTENSION_FLY => Ok(Self::FileExtensionFly),
_data if _data == FILE_EXTENSION_FM => Ok(Self::FileExtensionFm),
_data if _data == FILE_EXTENSION_FNC => Ok(Self::FileExtensionFnc),
_data if _data == FILE_EXTENSION_FOR => Ok(Self::FileExtensionFor),
_data if _data == FILE_EXTENSION_FPX => Ok(Self::FileExtensionFpx),
_data if _data == FILE_EXTENSION_FRAME => Ok(Self::FileExtensionFrame),
_data if _data == FILE_EXTENSION_FSC => Ok(Self::FileExtensionFsc),
_data if _data == FILE_EXTENSION_FST => Ok(Self::FileExtensionFst),
_data if _data == FILE_EXTENSION_FTC => Ok(Self::FileExtensionFtc),
_data if _data == FILE_EXTENSION_FTI => Ok(Self::FileExtensionFti),
_data if _data == FILE_EXTENSION_FVT => Ok(Self::FileExtensionFvt),
_data if _data == FILE_EXTENSION_FXP => Ok(Self::FileExtensionFxp),
_data if _data == FILE_EXTENSION_FXPL => Ok(Self::FileExtensionFxpl),
_data if _data == FILE_EXTENSION_FZS => Ok(Self::FileExtensionFzs),
_data if _data == FILE_EXTENSION_G2W => Ok(Self::FileExtensionG2w),
_data if _data == FILE_EXTENSION_G3 => Ok(Self::FileExtensionG3),
_data if _data == FILE_EXTENSION_G3W => Ok(Self::FileExtensionG3w),
_data if _data == FILE_EXTENSION_GAC => Ok(Self::FileExtensionGac),
_data if _data == FILE_EXTENSION_GAM => Ok(Self::FileExtensionGam),
_data if _data == FILE_EXTENSION_GBR => Ok(Self::FileExtensionGbr),
_data if _data == FILE_EXTENSION_GCA => Ok(Self::FileExtensionGca),
_data if _data == FILE_EXTENSION_GDL => Ok(Self::FileExtensionGdl),
_data if _data == FILE_EXTENSION_GEO => Ok(Self::FileExtensionGeo),
_data if _data == FILE_EXTENSION_GEX => Ok(Self::FileExtensionGex),
_data if _data == FILE_EXTENSION_GGB => Ok(Self::FileExtensionGgb),
_data if _data == FILE_EXTENSION_GGT => Ok(Self::FileExtensionGgt),
_data if _data == FILE_EXTENSION_GHF => Ok(Self::FileExtensionGhf),
_data if _data == FILE_EXTENSION_GIF => Ok(Self::FileExtensionGif),
_data if _data == FILE_EXTENSION_GIM => Ok(Self::FileExtensionGim),
_data if _data == FILE_EXTENSION_GML => Ok(Self::FileExtensionGml),
_data if _data == FILE_EXTENSION_GMX => Ok(Self::FileExtensionGmx),
_data if _data == FILE_EXTENSION_GNUMERIC => Ok(Self::FileExtensionGnumeric),
_data if _data == FILE_EXTENSION_GPH => Ok(Self::FileExtensionGph),
_data if _data == FILE_EXTENSION_GPX => Ok(Self::FileExtensionGpx),
_data if _data == FILE_EXTENSION_GQF => Ok(Self::FileExtensionGqf),
_data if _data == FILE_EXTENSION_GQS => Ok(Self::FileExtensionGqs),
_data if _data == FILE_EXTENSION_GRAM => Ok(Self::FileExtensionGram),
_data if _data == FILE_EXTENSION_GRAMPS => Ok(Self::FileExtensionGramps),
_data if _data == FILE_EXTENSION_GRE => Ok(Self::FileExtensionGre),
_data if _data == FILE_EXTENSION_GRV => Ok(Self::FileExtensionGrv),
_data if _data == FILE_EXTENSION_GRXML => Ok(Self::FileExtensionGrxml),
_data if _data == FILE_EXTENSION_GSF => Ok(Self::FileExtensionGsf),
_data if _data == FILE_EXTENSION_GTAR => Ok(Self::FileExtensionGtar),
_data if _data == FILE_EXTENSION_GTM => Ok(Self::FileExtensionGtm),
_data if _data == FILE_EXTENSION_GTW => Ok(Self::FileExtensionGtw),
_data if _data == FILE_EXTENSION_GV => Ok(Self::FileExtensionGv),
_data if _data == FILE_EXTENSION_GXF => Ok(Self::FileExtensionGxf),
_data if _data == FILE_EXTENSION_GXT => Ok(Self::FileExtensionGxt),
_data if _data == FILE_EXTENSION_GZ => Ok(Self::FileExtensionGz),
_data if _data == FILE_EXTENSION_H => Ok(Self::FileExtensionH),
_data if _data == FILE_EXTENSION_H261 => Ok(Self::FileExtensionH261),
_data if _data == FILE_EXTENSION_H263 => Ok(Self::FileExtensionH263),
_data if _data == FILE_EXTENSION_H264 => Ok(Self::FileExtensionH264),
_data if _data == FILE_EXTENSION_HAL => Ok(Self::FileExtensionHal),
_data if _data == FILE_EXTENSION_HBCI => Ok(Self::FileExtensionHbci),
_data if _data == FILE_EXTENSION_HDF => Ok(Self::FileExtensionHdf),
_data if _data == FILE_EXTENSION_HH => Ok(Self::FileExtensionHh),
_data if _data == FILE_EXTENSION_HLP => Ok(Self::FileExtensionHlp),
_data if _data == FILE_EXTENSION_HPGL => Ok(Self::FileExtensionHpgl),
_data if _data == FILE_EXTENSION_HPID => Ok(Self::FileExtensionHpid),
_data if _data == FILE_EXTENSION_HPS => Ok(Self::FileExtensionHps),
_data if _data == FILE_EXTENSION_HQX => Ok(Self::FileExtensionHqx),
_data if _data == FILE_EXTENSION_HTC => Ok(Self::FileExtensionHtc),
_data if _data == FILE_EXTENSION_HTKE => Ok(Self::FileExtensionHtke),
_data if _data == FILE_EXTENSION_HTM => Ok(Self::FileExtensionHtm),
_data if _data == FILE_EXTENSION_HTML => Ok(Self::FileExtensionHtml),
_data if _data == FILE_EXTENSION_HVD => Ok(Self::FileExtensionHvd),
_data if _data == FILE_EXTENSION_HVP => Ok(Self::FileExtensionHvp),
_data if _data == FILE_EXTENSION_HVS => Ok(Self::FileExtensionHvs),
_data if _data == FILE_EXTENSION_I2G => Ok(Self::FileExtensionI2g),
_data if _data == FILE_EXTENSION_ICC => Ok(Self::FileExtensionIcc),
_data if _data == FILE_EXTENSION_ICE => Ok(Self::FileExtensionIce),
_data if _data == FILE_EXTENSION_ICM => Ok(Self::FileExtensionIcm),
_data if _data == FILE_EXTENSION_ICO => Ok(Self::FileExtensionIco),
_data if _data == FILE_EXTENSION_ICS => Ok(Self::FileExtensionIcs),
_data if _data == FILE_EXTENSION_IEF => Ok(Self::FileExtensionIef),
_data if _data == FILE_EXTENSION_IFB => Ok(Self::FileExtensionIfb),
_data if _data == FILE_EXTENSION_IFM => Ok(Self::FileExtensionIfm),
_data if _data == FILE_EXTENSION_IGES => Ok(Self::FileExtensionIges),
_data if _data == FILE_EXTENSION_IGL => Ok(Self::FileExtensionIgl),
_data if _data == FILE_EXTENSION_IGM => Ok(Self::FileExtensionIgm),
_data if _data == FILE_EXTENSION_IGS => Ok(Self::FileExtensionIgs),
_data if _data == FILE_EXTENSION_IGX => Ok(Self::FileExtensionIgx),
_data if _data == FILE_EXTENSION_IIF => Ok(Self::FileExtensionIif),
_data if _data == FILE_EXTENSION_IMP => Ok(Self::FileExtensionImp),
_data if _data == FILE_EXTENSION_IMS => Ok(Self::FileExtensionIms),
_data if _data == FILE_EXTENSION_IN => Ok(Self::FileExtensionIn),
_data if _data == FILE_EXTENSION_INK => Ok(Self::FileExtensionInk),
_data if _data == FILE_EXTENSION_INKML => Ok(Self::FileExtensionInkml),
_data if _data == FILE_EXTENSION_INSTALL => Ok(Self::FileExtensionInstall),
_data if _data == FILE_EXTENSION_IOTA => Ok(Self::FileExtensionIota),
_data if _data == FILE_EXTENSION_IPFIX => Ok(Self::FileExtensionIpfix),
_data if _data == FILE_EXTENSION_IPK => Ok(Self::FileExtensionIpk),
_data if _data == FILE_EXTENSION_IRM => Ok(Self::FileExtensionIrm),
_data if _data == FILE_EXTENSION_IRP => Ok(Self::FileExtensionIrp),
_data if _data == FILE_EXTENSION_ISO => Ok(Self::FileExtensionIso),
_data if _data == FILE_EXTENSION_ITP => Ok(Self::FileExtensionItp),
_data if _data == FILE_EXTENSION_IVP => Ok(Self::FileExtensionIvp),
_data if _data == FILE_EXTENSION_IVU => Ok(Self::FileExtensionIvu),
_data if _data == FILE_EXTENSION_JAD => Ok(Self::FileExtensionJad),
_data if _data == FILE_EXTENSION_JAM => Ok(Self::FileExtensionJam),
_data if _data == FILE_EXTENSION_JAR => Ok(Self::FileExtensionJar),
_data if _data == FILE_EXTENSION_JAVA => Ok(Self::FileExtensionJava),
_data if _data == FILE_EXTENSION_JISP => Ok(Self::FileExtensionJisp),
_data if _data == FILE_EXTENSION_JLT => Ok(Self::FileExtensionJlt),
_data if _data == FILE_EXTENSION_JNLP => Ok(Self::FileExtensionJnlp),
_data if _data == FILE_EXTENSION_JODA => Ok(Self::FileExtensionJoda),
_data if _data == FILE_EXTENSION_JPE => Ok(Self::FileExtensionJpe),
_data if _data == FILE_EXTENSION_JPEG => Ok(Self::FileExtensionJpeg),
_data if _data == FILE_EXTENSION_JPG => Ok(Self::FileExtensionJpg),
_data if _data == FILE_EXTENSION_JPGM => Ok(Self::FileExtensionJpgm),
_data if _data == FILE_EXTENSION_JPGV => Ok(Self::FileExtensionJpgv),
_data if _data == FILE_EXTENSION_JPM => Ok(Self::FileExtensionJpm),
_data if _data == FILE_EXTENSION_JS => Ok(Self::FileExtensionJs),
_data if _data == FILE_EXTENSION_JSF => Ok(Self::FileExtensionJsf),
_data if _data == FILE_EXTENSION_JSON => Ok(Self::FileExtensionJson),
_data if _data == FILE_EXTENSION_JSONML => Ok(Self::FileExtensionJsonml),
_data if _data == FILE_EXTENSION_JSPF => Ok(Self::FileExtensionJspf),
_data if _data == FILE_EXTENSION_KAR => Ok(Self::FileExtensionKar),
_data if _data == FILE_EXTENSION_KARBON => Ok(Self::FileExtensionKarbon),
_data if _data == FILE_EXTENSION_KFO => Ok(Self::FileExtensionKfo),
_data if _data == FILE_EXTENSION_KIA => Ok(Self::FileExtensionKia),
_data if _data == FILE_EXTENSION_KML => Ok(Self::FileExtensionKml),
_data if _data == FILE_EXTENSION_KMZ => Ok(Self::FileExtensionKmz),
_data if _data == FILE_EXTENSION_KNE => Ok(Self::FileExtensionKne),
_data if _data == FILE_EXTENSION_KNP => Ok(Self::FileExtensionKnp),
_data if _data == FILE_EXTENSION_KON => Ok(Self::FileExtensionKon),
_data if _data == FILE_EXTENSION_KPR => Ok(Self::FileExtensionKpr),
_data if _data == FILE_EXTENSION_KPT => Ok(Self::FileExtensionKpt),
_data if _data == FILE_EXTENSION_KPXX => Ok(Self::FileExtensionKpxx),
_data if _data == FILE_EXTENSION_KSP => Ok(Self::FileExtensionKsp),
_data if _data == FILE_EXTENSION_KTR => Ok(Self::FileExtensionKtr),
_data if _data == FILE_EXTENSION_KTX => Ok(Self::FileExtensionKtx),
_data if _data == FILE_EXTENSION_KTZ => Ok(Self::FileExtensionKtz),
_data if _data == FILE_EXTENSION_KWD => Ok(Self::FileExtensionKwd),
_data if _data == FILE_EXTENSION_KWT => Ok(Self::FileExtensionKwt),
_data if _data == FILE_EXTENSION_LASXML => Ok(Self::FileExtensionLasxml),
_data if _data == FILE_EXTENSION_LATEX => Ok(Self::FileExtensionLatex),
_data if _data == FILE_EXTENSION_LBD => Ok(Self::FileExtensionLbd),
_data if _data == FILE_EXTENSION_LBE => Ok(Self::FileExtensionLbe),
_data if _data == FILE_EXTENSION_LES => Ok(Self::FileExtensionLes),
_data if _data == FILE_EXTENSION_LHA => Ok(Self::FileExtensionLha),
_data if _data == FILE_EXTENSION_LINK66 => Ok(Self::FileExtensionLink66),
_data if _data == FILE_EXTENSION_LIST => Ok(Self::FileExtensionList),
_data if _data == FILE_EXTENSION_LIST3820 => Ok(Self::FileExtensionList3820),
_data if _data == FILE_EXTENSION_LISTAFP => Ok(Self::FileExtensionListafp),
_data if _data == FILE_EXTENSION_LNK => Ok(Self::FileExtensionLnk),
_data if _data == FILE_EXTENSION_LOG => Ok(Self::FileExtensionLog),
_data if _data == FILE_EXTENSION_LOSTXML => Ok(Self::FileExtensionLostxml),
_data if _data == FILE_EXTENSION_LRF => Ok(Self::FileExtensionLrf),
_data if _data == FILE_EXTENSION_LRM => Ok(Self::FileExtensionLrm),
_data if _data == FILE_EXTENSION_LTF => Ok(Self::FileExtensionLtf),
_data if _data == FILE_EXTENSION_LVP => Ok(Self::FileExtensionLvp),
_data if _data == FILE_EXTENSION_LWP => Ok(Self::FileExtensionLwp),
_data if _data == FILE_EXTENSION_LZH => Ok(Self::FileExtensionLzh),
_data if _data == FILE_EXTENSION_M13 => Ok(Self::FileExtensionM13),
_data if _data == FILE_EXTENSION_M14 => Ok(Self::FileExtensionM14),
_data if _data == FILE_EXTENSION_M1V => Ok(Self::FileExtensionM1v),
_data if _data == FILE_EXTENSION_M21 => Ok(Self::FileExtensionM21),
_data if _data == FILE_EXTENSION_M2A => Ok(Self::FileExtensionM2a),
_data if _data == FILE_EXTENSION_M2V => Ok(Self::FileExtensionM2v),
_data if _data == FILE_EXTENSION_M3A => Ok(Self::FileExtensionM3a),
_data if _data == FILE_EXTENSION_M3U => Ok(Self::FileExtensionM3u),
_data if _data == FILE_EXTENSION_M3U8 => Ok(Self::FileExtensionM3u8),
_data if _data == FILE_EXTENSION_M4A => Ok(Self::FileExtensionM4a),
_data if _data == FILE_EXTENSION_M4B => Ok(Self::FileExtensionM4b),
_data if _data == FILE_EXTENSION_M4R => Ok(Self::FileExtensionM4r),
_data if _data == FILE_EXTENSION_M4U => Ok(Self::FileExtensionM4u),
_data if _data == FILE_EXTENSION_M4V => Ok(Self::FileExtensionM4v),
_data if _data == FILE_EXTENSION_MA => Ok(Self::FileExtensionMa),
_data if _data == FILE_EXTENSION_MAC => Ok(Self::FileExtensionMac),
_data if _data == FILE_EXTENSION_MADS => Ok(Self::FileExtensionMads),
_data if _data == FILE_EXTENSION_MAG => Ok(Self::FileExtensionMag),
_data if _data == FILE_EXTENSION_MAKER => Ok(Self::FileExtensionMaker),
_data if _data == FILE_EXTENSION_MAN => Ok(Self::FileExtensionMan),
_data if _data == FILE_EXTENSION_MAR => Ok(Self::FileExtensionMar),
_data if _data == FILE_EXTENSION_MATHML => Ok(Self::FileExtensionMathml),
_data if _data == FILE_EXTENSION_MB => Ok(Self::FileExtensionMb),
_data if _data == FILE_EXTENSION_MBK => Ok(Self::FileExtensionMbk),
_data if _data == FILE_EXTENSION_MBOX => Ok(Self::FileExtensionMbox),
_data if _data == FILE_EXTENSION_MC1 => Ok(Self::FileExtensionMc1),
_data if _data == FILE_EXTENSION_MCD => Ok(Self::FileExtensionMcd),
_data if _data == FILE_EXTENSION_MCURL => Ok(Self::FileExtensionMcurl),
_data if _data == FILE_EXTENSION_MDB => Ok(Self::FileExtensionMdb),
_data if _data == FILE_EXTENSION_MDI => Ok(Self::FileExtensionMdi),
_data if _data == FILE_EXTENSION_ME => Ok(Self::FileExtensionMe),
_data if _data == FILE_EXTENSION_MESH => Ok(Self::FileExtensionMesh),
_data if _data == FILE_EXTENSION_META4 => Ok(Self::FileExtensionMeta4),
_data if _data == FILE_EXTENSION_METALINK => Ok(Self::FileExtensionMetalink),
_data if _data == FILE_EXTENSION_METS => Ok(Self::FileExtensionMets),
_data if _data == FILE_EXTENSION_MFM => Ok(Self::FileExtensionMfm),
_data if _data == FILE_EXTENSION_MFT => Ok(Self::FileExtensionMft),
_data if _data == FILE_EXTENSION_MGP => Ok(Self::FileExtensionMgp),
_data if _data == FILE_EXTENSION_MGZ => Ok(Self::FileExtensionMgz),
_data if _data == FILE_EXTENSION_MID => Ok(Self::FileExtensionMid),
_data if _data == FILE_EXTENSION_MIDI => Ok(Self::FileExtensionMidi),
_data if _data == FILE_EXTENSION_MIE => Ok(Self::FileExtensionMie),
_data if _data == FILE_EXTENSION_MIF => Ok(Self::FileExtensionMif),
_data if _data == FILE_EXTENSION_MIME => Ok(Self::FileExtensionMime),
_data if _data == FILE_EXTENSION_MJ2 => Ok(Self::FileExtensionMj2),
_data if _data == FILE_EXTENSION_MJP2 => Ok(Self::FileExtensionMjp2),
_data if _data == FILE_EXTENSION_MK3D => Ok(Self::FileExtensionMk3d),
_data if _data == FILE_EXTENSION_MKA => Ok(Self::FileExtensionMka),
_data if _data == FILE_EXTENSION_MKS => Ok(Self::FileExtensionMks),
_data if _data == FILE_EXTENSION_MKV => Ok(Self::FileExtensionMkv),
_data if _data == FILE_EXTENSION_MLP => Ok(Self::FileExtensionMlp),
_data if _data == FILE_EXTENSION_MMD => Ok(Self::FileExtensionMmd),
_data if _data == FILE_EXTENSION_MMF => Ok(Self::FileExtensionMmf),
_data if _data == FILE_EXTENSION_MMR => Ok(Self::FileExtensionMmr),
_data if _data == FILE_EXTENSION_MNG => Ok(Self::FileExtensionMng),
_data if _data == FILE_EXTENSION_MNY => Ok(Self::FileExtensionMny),
_data if _data == FILE_EXTENSION_MOBI => Ok(Self::FileExtensionMobi),
_data if _data == FILE_EXTENSION_MODS => Ok(Self::FileExtensionMods),
_data if _data == FILE_EXTENSION_MOV => Ok(Self::FileExtensionMov),
_data if _data == FILE_EXTENSION_MOVIE => Ok(Self::FileExtensionMovie),
_data if _data == FILE_EXTENSION_MP1 => Ok(Self::FileExtensionMp1),
_data if _data == FILE_EXTENSION_MP2 => Ok(Self::FileExtensionMp2),
_data if _data == FILE_EXTENSION_MP21 => Ok(Self::FileExtensionMp21),
_data if _data == FILE_EXTENSION_MP2A => Ok(Self::FileExtensionMp2a),
_data if _data == FILE_EXTENSION_MP3 => Ok(Self::FileExtensionMp3),
_data if _data == FILE_EXTENSION_MP4 => Ok(Self::FileExtensionMp4),
_data if _data == FILE_EXTENSION_MP4A => Ok(Self::FileExtensionMp4a),
_data if _data == FILE_EXTENSION_MP4S => Ok(Self::FileExtensionMp4s),
_data if _data == FILE_EXTENSION_MP4V => Ok(Self::FileExtensionMp4v),
_data if _data == FILE_EXTENSION_MPA => Ok(Self::FileExtensionMpa),
_data if _data == FILE_EXTENSION_MPC => Ok(Self::FileExtensionMpc),
_data if _data == FILE_EXTENSION_MPE => Ok(Self::FileExtensionMpe),
_data if _data == FILE_EXTENSION_MPEG => Ok(Self::FileExtensionMpeg),
_data if _data == FILE_EXTENSION_MPEGA => Ok(Self::FileExtensionMpega),
_data if _data == FILE_EXTENSION_MPG => Ok(Self::FileExtensionMpg),
_data if _data == FILE_EXTENSION_MPG4 => Ok(Self::FileExtensionMpg4),
_data if _data == FILE_EXTENSION_MPGA => Ok(Self::FileExtensionMpga),
_data if _data == FILE_EXTENSION_MPKG => Ok(Self::FileExtensionMpkg),
_data if _data == FILE_EXTENSION_MPM => Ok(Self::FileExtensionMpm),
_data if _data == FILE_EXTENSION_MPN => Ok(Self::FileExtensionMpn),
_data if _data == FILE_EXTENSION_MPP => Ok(Self::FileExtensionMpp),
_data if _data == FILE_EXTENSION_MPT => Ok(Self::FileExtensionMpt),
_data if _data == FILE_EXTENSION_MPV2 => Ok(Self::FileExtensionMpv2),
_data if _data == FILE_EXTENSION_MPY => Ok(Self::FileExtensionMpy),
_data if _data == FILE_EXTENSION_MQY => Ok(Self::FileExtensionMqy),
_data if _data == FILE_EXTENSION_MRC => Ok(Self::FileExtensionMrc),
_data if _data == FILE_EXTENSION_MRCX => Ok(Self::FileExtensionMrcx),
_data if _data == FILE_EXTENSION_MS => Ok(Self::FileExtensionMs),
_data if _data == FILE_EXTENSION_MSCML => Ok(Self::FileExtensionMscml),
_data if _data == FILE_EXTENSION_MSEED => Ok(Self::FileExtensionMseed),
_data if _data == FILE_EXTENSION_MSEQ => Ok(Self::FileExtensionMseq),
_data if _data == FILE_EXTENSION_MSF => Ok(Self::FileExtensionMsf),
_data if _data == FILE_EXTENSION_MSH => Ok(Self::FileExtensionMsh),
_data if _data == FILE_EXTENSION_MSI => Ok(Self::FileExtensionMsi),
_data if _data == FILE_EXTENSION_MSL => Ok(Self::FileExtensionMsl),
_data if _data == FILE_EXTENSION_MSTY => Ok(Self::FileExtensionMsty),
_data if _data == FILE_EXTENSION_MTS => Ok(Self::FileExtensionMts),
_data if _data == FILE_EXTENSION_MUS => Ok(Self::FileExtensionMus),
_data if _data == FILE_EXTENSION_MUSICXML => Ok(Self::FileExtensionMusicxml),
_data if _data == FILE_EXTENSION_MVB => Ok(Self::FileExtensionMvb),
_data if _data == FILE_EXTENSION_MWF => Ok(Self::FileExtensionMwf),
_data if _data == FILE_EXTENSION_MXF => Ok(Self::FileExtensionMxf),
_data if _data == FILE_EXTENSION_MXL => Ok(Self::FileExtensionMxl),
_data if _data == FILE_EXTENSION_MXML => Ok(Self::FileExtensionMxml),
_data if _data == FILE_EXTENSION_MXS => Ok(Self::FileExtensionMxs),
_data if _data == FILE_EXTENSION_MXU => Ok(Self::FileExtensionMxu),
_data if _data == FILE_EXTENSION_N_GAGE => Ok(Self::FileExtensionNGage),
_data if _data == FILE_EXTENSION_N3 => Ok(Self::FileExtensionN3),
_data if _data == FILE_EXTENSION_NB => Ok(Self::FileExtensionNb),
_data if _data == FILE_EXTENSION_NBP => Ok(Self::FileExtensionNbp),
_data if _data == FILE_EXTENSION_NC => Ok(Self::FileExtensionNc),
_data if _data == FILE_EXTENSION_NCX => Ok(Self::FileExtensionNcx),
_data if _data == FILE_EXTENSION_NFO => Ok(Self::FileExtensionNfo),
_data if _data == FILE_EXTENSION_NGDAT => Ok(Self::FileExtensionNgdat),
_data if _data == FILE_EXTENSION_NITF => Ok(Self::FileExtensionNitf),
_data if _data == FILE_EXTENSION_NLU => Ok(Self::FileExtensionNlu),
_data if _data == FILE_EXTENSION_NML => Ok(Self::FileExtensionNml),
_data if _data == FILE_EXTENSION_NND => Ok(Self::FileExtensionNnd),
_data if _data == FILE_EXTENSION_NNS => Ok(Self::FileExtensionNns),
_data if _data == FILE_EXTENSION_NNW => Ok(Self::FileExtensionNnw),
_data if _data == FILE_EXTENSION_NPX => Ok(Self::FileExtensionNpx),
_data if _data == FILE_EXTENSION_NSC => Ok(Self::FileExtensionNsc),
_data if _data == FILE_EXTENSION_NSF => Ok(Self::FileExtensionNsf),
_data if _data == FILE_EXTENSION_NTF => Ok(Self::FileExtensionNtf),
_data if _data == FILE_EXTENSION_NZB => Ok(Self::FileExtensionNzb),
_data if _data == FILE_EXTENSION_OA2 => Ok(Self::FileExtensionOa2),
_data if _data == FILE_EXTENSION_OA3 => Ok(Self::FileExtensionOa3),
_data if _data == FILE_EXTENSION_OAS => Ok(Self::FileExtensionOas),
_data if _data == FILE_EXTENSION_OBD => Ok(Self::FileExtensionObd),
_data if _data == FILE_EXTENSION_OBJ => Ok(Self::FileExtensionObj),
_data if _data == FILE_EXTENSION_ODA => Ok(Self::FileExtensionOda),
_data if _data == FILE_EXTENSION_ODB => Ok(Self::FileExtensionOdb),
_data if _data == FILE_EXTENSION_ODC => Ok(Self::FileExtensionOdc),
_data if _data == FILE_EXTENSION_ODF => Ok(Self::FileExtensionOdf),
_data if _data == FILE_EXTENSION_ODFT => Ok(Self::FileExtensionOdft),
_data if _data == FILE_EXTENSION_ODG => Ok(Self::FileExtensionOdg),
_data if _data == FILE_EXTENSION_ODI => Ok(Self::FileExtensionOdi),
_data if _data == FILE_EXTENSION_ODM => Ok(Self::FileExtensionOdm),
_data if _data == FILE_EXTENSION_ODP => Ok(Self::FileExtensionOdp),
_data if _data == FILE_EXTENSION_ODS => Ok(Self::FileExtensionOds),
_data if _data == FILE_EXTENSION_ODT => Ok(Self::FileExtensionOdt),
_data if _data == FILE_EXTENSION_OGA => Ok(Self::FileExtensionOga),
_data if _data == FILE_EXTENSION_OGG => Ok(Self::FileExtensionOgg),
_data if _data == FILE_EXTENSION_OGV => Ok(Self::FileExtensionOgv),
_data if _data == FILE_EXTENSION_OGX => Ok(Self::FileExtensionOgx),
_data if _data == FILE_EXTENSION_OMDOC => Ok(Self::FileExtensionOmdoc),
_data if _data == FILE_EXTENSION_ONEPKG => Ok(Self::FileExtensionOnepkg),
_data if _data == FILE_EXTENSION_ONETMP => Ok(Self::FileExtensionOnetmp),
_data if _data == FILE_EXTENSION_ONETOC => Ok(Self::FileExtensionOnetoc),
_data if _data == FILE_EXTENSION_ONETOC2 => Ok(Self::FileExtensionOnetoc2),
_data if _data == FILE_EXTENSION_OPF => Ok(Self::FileExtensionOpf),
_data if _data == FILE_EXTENSION_OPML => Ok(Self::FileExtensionOpml),
_data if _data == FILE_EXTENSION_OPRC => Ok(Self::FileExtensionOprc),
_data if _data == FILE_EXTENSION_ORG => Ok(Self::FileExtensionOrg),
_data if _data == FILE_EXTENSION_OSF => Ok(Self::FileExtensionOsf),
_data if _data == FILE_EXTENSION_OSFPVG => Ok(Self::FileExtensionOsfpvg),
_data if _data == FILE_EXTENSION_OTC => Ok(Self::FileExtensionOtc),
_data if _data == FILE_EXTENSION_OTF => Ok(Self::FileExtensionOtf),
_data if _data == FILE_EXTENSION_OTG => Ok(Self::FileExtensionOtg),
_data if _data == FILE_EXTENSION_OTH => Ok(Self::FileExtensionOth),
_data if _data == FILE_EXTENSION_OTI => Ok(Self::FileExtensionOti),
_data if _data == FILE_EXTENSION_OTP => Ok(Self::FileExtensionOtp),
_data if _data == FILE_EXTENSION_OTS => Ok(Self::FileExtensionOts),
_data if _data == FILE_EXTENSION_OTT => Ok(Self::FileExtensionOtt),
_data if _data == FILE_EXTENSION_OXPS => Ok(Self::FileExtensionOxps),
_data if _data == FILE_EXTENSION_OXT => Ok(Self::FileExtensionOxt),
_data if _data == FILE_EXTENSION_P => Ok(Self::FileExtensionP),
_data if _data == FILE_EXTENSION_P10 => Ok(Self::FileExtensionP10),
_data if _data == FILE_EXTENSION_P12 => Ok(Self::FileExtensionP12),
_data if _data == FILE_EXTENSION_P7B => Ok(Self::FileExtensionP7b),
_data if _data == FILE_EXTENSION_P7C => Ok(Self::FileExtensionP7c),
_data if _data == FILE_EXTENSION_P7M => Ok(Self::FileExtensionP7m),
_data if _data == FILE_EXTENSION_P7R => Ok(Self::FileExtensionP7r),
_data if _data == FILE_EXTENSION_P7S => Ok(Self::FileExtensionP7s),
_data if _data == FILE_EXTENSION_P8 => Ok(Self::FileExtensionP8),
_data if _data == FILE_EXTENSION_PAS => Ok(Self::FileExtensionPas),
_data if _data == FILE_EXTENSION_PAW => Ok(Self::FileExtensionPaw),
_data if _data == FILE_EXTENSION_PBD => Ok(Self::FileExtensionPbd),
_data if _data == FILE_EXTENSION_PBM => Ok(Self::FileExtensionPbm),
_data if _data == FILE_EXTENSION_PCAP => Ok(Self::FileExtensionPcap),
_data if _data == FILE_EXTENSION_PCF => Ok(Self::FileExtensionPcf),
_data if _data == FILE_EXTENSION_PCL => Ok(Self::FileExtensionPcl),
_data if _data == FILE_EXTENSION_PCLXL => Ok(Self::FileExtensionPclxl),
_data if _data == FILE_EXTENSION_PCT => Ok(Self::FileExtensionPct),
_data if _data == FILE_EXTENSION_PCURL => Ok(Self::FileExtensionPcurl),
_data if _data == FILE_EXTENSION_PCX => Ok(Self::FileExtensionPcx),
_data if _data == FILE_EXTENSION_PDB => Ok(Self::FileExtensionPdb),
_data if _data == FILE_EXTENSION_PDF => Ok(Self::FileExtensionPdf),
_data if _data == FILE_EXTENSION_PFA => Ok(Self::FileExtensionPfa),
_data if _data == FILE_EXTENSION_PFB => Ok(Self::FileExtensionPfb),
_data if _data == FILE_EXTENSION_PFM => Ok(Self::FileExtensionPfm),
_data if _data == FILE_EXTENSION_PFR => Ok(Self::FileExtensionPfr),
_data if _data == FILE_EXTENSION_PFX => Ok(Self::FileExtensionPfx),
_data if _data == FILE_EXTENSION_PGM => Ok(Self::FileExtensionPgm),
_data if _data == FILE_EXTENSION_PGN => Ok(Self::FileExtensionPgn),
_data if _data == FILE_EXTENSION_PGP => Ok(Self::FileExtensionPgp),
_data if _data == FILE_EXTENSION_PIC => Ok(Self::FileExtensionPic),
_data if _data == FILE_EXTENSION_PICT => Ok(Self::FileExtensionPict),
_data if _data == FILE_EXTENSION_PKG => Ok(Self::FileExtensionPkg),
_data if _data == FILE_EXTENSION_PKI => Ok(Self::FileExtensionPki),
_data if _data == FILE_EXTENSION_PKIPATH => Ok(Self::FileExtensionPkipath),
_data if _data == FILE_EXTENSION_PLB => Ok(Self::FileExtensionPlb),
_data if _data == FILE_EXTENSION_PLC => Ok(Self::FileExtensionPlc),
_data if _data == FILE_EXTENSION_PLF => Ok(Self::FileExtensionPlf),
_data if _data == FILE_EXTENSION_PLS => Ok(Self::FileExtensionPls),
_data if _data == FILE_EXTENSION_PML => Ok(Self::FileExtensionPml),
_data if _data == FILE_EXTENSION_PNG => Ok(Self::FileExtensionPng),
_data if _data == FILE_EXTENSION_PNM => Ok(Self::FileExtensionPnm),
_data if _data == FILE_EXTENSION_PNT => Ok(Self::FileExtensionPnt),
_data if _data == FILE_EXTENSION_PORTPKG => Ok(Self::FileExtensionPortpkg),
_data if _data == FILE_EXTENSION_POT => Ok(Self::FileExtensionPot),
_data if _data == FILE_EXTENSION_POTM => Ok(Self::FileExtensionPotm),
_data if _data == FILE_EXTENSION_POTX => Ok(Self::FileExtensionPotx),
_data if _data == FILE_EXTENSION_PPAM => Ok(Self::FileExtensionPpam),
_data if _data == FILE_EXTENSION_PPD => Ok(Self::FileExtensionPpd),
_data if _data == FILE_EXTENSION_PPM => Ok(Self::FileExtensionPpm),
_data if _data == FILE_EXTENSION_PPS => Ok(Self::FileExtensionPps),
_data if _data == FILE_EXTENSION_PPSM => Ok(Self::FileExtensionPpsm),
_data if _data == FILE_EXTENSION_PPSX => Ok(Self::FileExtensionPpsx),
_data if _data == FILE_EXTENSION_PPT => Ok(Self::FileExtensionPpt),
_data if _data == FILE_EXTENSION_PPTM => Ok(Self::FileExtensionPptm),
_data if _data == FILE_EXTENSION_PPTX => Ok(Self::FileExtensionPptx),
_data if _data == FILE_EXTENSION_PQA => Ok(Self::FileExtensionPqa),
_data if _data == FILE_EXTENSION_PRC => Ok(Self::FileExtensionPrc),
_data if _data == FILE_EXTENSION_PRE => Ok(Self::FileExtensionPre),
_data if _data == FILE_EXTENSION_PRF => Ok(Self::FileExtensionPrf),
_data if _data == FILE_EXTENSION_PS => Ok(Self::FileExtensionPs),
_data if _data == FILE_EXTENSION_PSB => Ok(Self::FileExtensionPsb),
_data if _data == FILE_EXTENSION_PSD => Ok(Self::FileExtensionPsd),
_data if _data == FILE_EXTENSION_PSF => Ok(Self::FileExtensionPsf),
_data if _data == FILE_EXTENSION_PSKCXML => Ok(Self::FileExtensionPskcxml),
_data if _data == FILE_EXTENSION_PTID => Ok(Self::FileExtensionPtid),
_data if _data == FILE_EXTENSION_PUB => Ok(Self::FileExtensionPub),
_data if _data == FILE_EXTENSION_PVB => Ok(Self::FileExtensionPvb),
_data if _data == FILE_EXTENSION_PWN => Ok(Self::FileExtensionPwn),
_data if _data == FILE_EXTENSION_PYA => Ok(Self::FileExtensionPya),
_data if _data == FILE_EXTENSION_PYV => Ok(Self::FileExtensionPyv),
_data if _data == FILE_EXTENSION_QAM => Ok(Self::FileExtensionQam),
_data if _data == FILE_EXTENSION_QBO => Ok(Self::FileExtensionQbo),
_data if _data == FILE_EXTENSION_QFX => Ok(Self::FileExtensionQfx),
_data if _data == FILE_EXTENSION_QPS => Ok(Self::FileExtensionQps),
_data if _data == FILE_EXTENSION_QT => Ok(Self::FileExtensionQt),
_data if _data == FILE_EXTENSION_QTI => Ok(Self::FileExtensionQti),
_data if _data == FILE_EXTENSION_QTIF => Ok(Self::FileExtensionQtif),
_data if _data == FILE_EXTENSION_QWD => Ok(Self::FileExtensionQwd),
_data if _data == FILE_EXTENSION_QWT => Ok(Self::FileExtensionQwt),
_data if _data == FILE_EXTENSION_QXB => Ok(Self::FileExtensionQxb),
_data if _data == FILE_EXTENSION_QXD => Ok(Self::FileExtensionQxd),
_data if _data == FILE_EXTENSION_QXL => Ok(Self::FileExtensionQxl),
_data if _data == FILE_EXTENSION_QXT => Ok(Self::FileExtensionQxt),
_data if _data == FILE_EXTENSION_RA => Ok(Self::FileExtensionRa),
_data if _data == FILE_EXTENSION_RAM => Ok(Self::FileExtensionRam),
_data if _data == FILE_EXTENSION_RAR => Ok(Self::FileExtensionRar),
_data if _data == FILE_EXTENSION_RAS => Ok(Self::FileExtensionRas),
_data if _data == FILE_EXTENSION_RCPROFILE => Ok(Self::FileExtensionRcprofile),
_data if _data == FILE_EXTENSION_RDF => Ok(Self::FileExtensionRdf),
_data if _data == FILE_EXTENSION_RDZ => Ok(Self::FileExtensionRdz),
_data if _data == FILE_EXTENSION_REP => Ok(Self::FileExtensionRep),
_data if _data == FILE_EXTENSION_RES => Ok(Self::FileExtensionRes),
_data if _data == FILE_EXTENSION_RGB => Ok(Self::FileExtensionRgb),
_data if _data == FILE_EXTENSION_RIF => Ok(Self::FileExtensionRif),
_data if _data == FILE_EXTENSION_RIP => Ok(Self::FileExtensionRip),
_data if _data == FILE_EXTENSION_RIS => Ok(Self::FileExtensionRis),
_data if _data == FILE_EXTENSION_RL => Ok(Self::FileExtensionRl),
_data if _data == FILE_EXTENSION_RLC => Ok(Self::FileExtensionRlc),
_data if _data == FILE_EXTENSION_RLD => Ok(Self::FileExtensionRld),
_data if _data == FILE_EXTENSION_RM => Ok(Self::FileExtensionRm),
_data if _data == FILE_EXTENSION_RMI => Ok(Self::FileExtensionRmi),
_data if _data == FILE_EXTENSION_RMP => Ok(Self::FileExtensionRmp),
_data if _data == FILE_EXTENSION_RMS => Ok(Self::FileExtensionRms),
_data if _data == FILE_EXTENSION_RMVB => Ok(Self::FileExtensionRmvb),
_data if _data == FILE_EXTENSION_RNC => Ok(Self::FileExtensionRnc),
_data if _data == FILE_EXTENSION_ROA => Ok(Self::FileExtensionRoa),
_data if _data == FILE_EXTENSION_ROFF => Ok(Self::FileExtensionRoff),
_data if _data == FILE_EXTENSION_RP9 => Ok(Self::FileExtensionRp9),
_data if _data == FILE_EXTENSION_RPSS => Ok(Self::FileExtensionRpss),
_data if _data == FILE_EXTENSION_RPST => Ok(Self::FileExtensionRpst),
_data if _data == FILE_EXTENSION_RQ => Ok(Self::FileExtensionRq),
_data if _data == FILE_EXTENSION_RS => Ok(Self::FileExtensionRs),
_data if _data == FILE_EXTENSION_RSD => Ok(Self::FileExtensionRsd),
_data if _data == FILE_EXTENSION_RSS => Ok(Self::FileExtensionRss),
_data if _data == FILE_EXTENSION_RTF => Ok(Self::FileExtensionRtf),
_data if _data == FILE_EXTENSION_RTX => Ok(Self::FileExtensionRtx),
_data if _data == FILE_EXTENSION_S => Ok(Self::FileExtensionS),
_data if _data == FILE_EXTENSION_S3M => Ok(Self::FileExtensionS3m),
_data if _data == FILE_EXTENSION_SAF => Ok(Self::FileExtensionSaf),
_data if _data == FILE_EXTENSION_SBML => Ok(Self::FileExtensionSbml),
_data if _data == FILE_EXTENSION_SC => Ok(Self::FileExtensionSc),
_data if _data == FILE_EXTENSION_SCD => Ok(Self::FileExtensionScd),
_data if _data == FILE_EXTENSION_SCM => Ok(Self::FileExtensionScm),
_data if _data == FILE_EXTENSION_SCQ => Ok(Self::FileExtensionScq),
_data if _data == FILE_EXTENSION_SCS => Ok(Self::FileExtensionScs),
_data if _data == FILE_EXTENSION_SCURL => Ok(Self::FileExtensionScurl),
_data if _data == FILE_EXTENSION_SDA => Ok(Self::FileExtensionSda),
_data if _data == FILE_EXTENSION_SDC => Ok(Self::FileExtensionSdc),
_data if _data == FILE_EXTENSION_SDD => Ok(Self::FileExtensionSdd),
_data if _data == FILE_EXTENSION_SDKD => Ok(Self::FileExtensionSdkd),
_data if _data == FILE_EXTENSION_SDKM => Ok(Self::FileExtensionSdkm),
_data if _data == FILE_EXTENSION_SDP => Ok(Self::FileExtensionSdp),
_data if _data == FILE_EXTENSION_SDW => Ok(Self::FileExtensionSdw),
_data if _data == FILE_EXTENSION_SEE => Ok(Self::FileExtensionSee),
_data if _data == FILE_EXTENSION_SEED => Ok(Self::FileExtensionSeed),
_data if _data == FILE_EXTENSION_SEMA => Ok(Self::FileExtensionSema),
_data if _data == FILE_EXTENSION_SEMD => Ok(Self::FileExtensionSemd),
_data if _data == FILE_EXTENSION_SEMF => Ok(Self::FileExtensionSemf),
_data if _data == FILE_EXTENSION_SER => Ok(Self::FileExtensionSer),
_data if _data == FILE_EXTENSION_SETPAY => Ok(Self::FileExtensionSetpay),
_data if _data == FILE_EXTENSION_SETREG => Ok(Self::FileExtensionSetreg),
_data if _data == FILE_EXTENSION_SFD_HDSTX => Ok(Self::FileExtensionSfdHdstx),
_data if _data == FILE_EXTENSION_SFS => Ok(Self::FileExtensionSfs),
_data if _data == FILE_EXTENSION_SFV => Ok(Self::FileExtensionSfv),
_data if _data == FILE_EXTENSION_SGI => Ok(Self::FileExtensionSgi),
_data if _data == FILE_EXTENSION_SGL => Ok(Self::FileExtensionSgl),
_data if _data == FILE_EXTENSION_SGM => Ok(Self::FileExtensionSgm),
_data if _data == FILE_EXTENSION_SGML => Ok(Self::FileExtensionSgml),
_data if _data == FILE_EXTENSION_SH => Ok(Self::FileExtensionSh),
_data if _data == FILE_EXTENSION_SHAR => Ok(Self::FileExtensionShar),
_data if _data == FILE_EXTENSION_SHF => Ok(Self::FileExtensionShf),
_data if _data == FILE_EXTENSION_SID => Ok(Self::FileExtensionSid),
_data if _data == FILE_EXTENSION_SIG => Ok(Self::FileExtensionSig),
_data if _data == FILE_EXTENSION_SIL => Ok(Self::FileExtensionSil),
_data if _data == FILE_EXTENSION_SILO => Ok(Self::FileExtensionSilo),
_data if _data == FILE_EXTENSION_SIS => Ok(Self::FileExtensionSis),
_data if _data == FILE_EXTENSION_SISX => Ok(Self::FileExtensionSisx),
_data if _data == FILE_EXTENSION_SIT => Ok(Self::FileExtensionSit),
_data if _data == FILE_EXTENSION_SITX => Ok(Self::FileExtensionSitx),
_data if _data == FILE_EXTENSION_SKD => Ok(Self::FileExtensionSkd),
_data if _data == FILE_EXTENSION_SKM => Ok(Self::FileExtensionSkm),
_data if _data == FILE_EXTENSION_SKP => Ok(Self::FileExtensionSkp),
_data if _data == FILE_EXTENSION_SKT => Ok(Self::FileExtensionSkt),
_data if _data == FILE_EXTENSION_SLDM => Ok(Self::FileExtensionSldm),
_data if _data == FILE_EXTENSION_SLDX => Ok(Self::FileExtensionSldx),
_data if _data == FILE_EXTENSION_SLT => Ok(Self::FileExtensionSlt),
_data if _data == FILE_EXTENSION_SM => Ok(Self::FileExtensionSm),
_data if _data == FILE_EXTENSION_SMF => Ok(Self::FileExtensionSmf),
_data if _data == FILE_EXTENSION_SMI => Ok(Self::FileExtensionSmi),
_data if _data == FILE_EXTENSION_SMIL => Ok(Self::FileExtensionSmil),
_data if _data == FILE_EXTENSION_SMV => Ok(Self::FileExtensionSmv),
_data if _data == FILE_EXTENSION_SMZIP => Ok(Self::FileExtensionSmzip),
_data if _data == FILE_EXTENSION_SND => Ok(Self::FileExtensionSnd),
_data if _data == FILE_EXTENSION_SNF => Ok(Self::FileExtensionSnf),
_data if _data == FILE_EXTENSION_SO => Ok(Self::FileExtensionSo),
_data if _data == FILE_EXTENSION_SPC => Ok(Self::FileExtensionSpc),
_data if _data == FILE_EXTENSION_SPF => Ok(Self::FileExtensionSpf),
_data if _data == FILE_EXTENSION_SPL => Ok(Self::FileExtensionSpl),
_data if _data == FILE_EXTENSION_SPOT => Ok(Self::FileExtensionSpot),
_data if _data == FILE_EXTENSION_SPP => Ok(Self::FileExtensionSpp),
_data if _data == FILE_EXTENSION_SPQ => Ok(Self::FileExtensionSpq),
_data if _data == FILE_EXTENSION_SPX => Ok(Self::FileExtensionSpx),
_data if _data == FILE_EXTENSION_SQL => Ok(Self::FileExtensionSql),
_data if _data == FILE_EXTENSION_SRC => Ok(Self::FileExtensionSrc),
_data if _data == FILE_EXTENSION_SRT => Ok(Self::FileExtensionSrt),
_data if _data == FILE_EXTENSION_SRU => Ok(Self::FileExtensionSru),
_data if _data == FILE_EXTENSION_SRX => Ok(Self::FileExtensionSrx),
_data if _data == FILE_EXTENSION_SSDL => Ok(Self::FileExtensionSsdl),
_data if _data == FILE_EXTENSION_SSE => Ok(Self::FileExtensionSse),
_data if _data == FILE_EXTENSION_SSF => Ok(Self::FileExtensionSsf),
_data if _data == FILE_EXTENSION_SSML => Ok(Self::FileExtensionSsml),
_data if _data == FILE_EXTENSION_ST => Ok(Self::FileExtensionSt),
_data if _data == FILE_EXTENSION_STC => Ok(Self::FileExtensionStc),
_data if _data == FILE_EXTENSION_STD => Ok(Self::FileExtensionStd),
_data if _data == FILE_EXTENSION_STF => Ok(Self::FileExtensionStf),
_data if _data == FILE_EXTENSION_STI => Ok(Self::FileExtensionSti),
_data if _data == FILE_EXTENSION_STK => Ok(Self::FileExtensionStk),
_data if _data == FILE_EXTENSION_STL => Ok(Self::FileExtensionStl),
_data if _data == FILE_EXTENSION_STR => Ok(Self::FileExtensionStr),
_data if _data == FILE_EXTENSION_STW => Ok(Self::FileExtensionStw),
_data if _data == FILE_EXTENSION_SUB => Ok(Self::FileExtensionSub),
_data if _data == FILE_EXTENSION_SUS => Ok(Self::FileExtensionSus),
_data if _data == FILE_EXTENSION_SUSP => Ok(Self::FileExtensionSusp),
_data if _data == FILE_EXTENSION_SV4CPIO => Ok(Self::FileExtensionSv4cpio),
_data if _data == FILE_EXTENSION_SV4CRC => Ok(Self::FileExtensionSv4crc),
_data if _data == FILE_EXTENSION_SVC => Ok(Self::FileExtensionSvc),
_data if _data == FILE_EXTENSION_SVD => Ok(Self::FileExtensionSvd),
_data if _data == FILE_EXTENSION_SVG => Ok(Self::FileExtensionSvg),
_data if _data == FILE_EXTENSION_SVGZ => Ok(Self::FileExtensionSvgz),
_data if _data == FILE_EXTENSION_SWA => Ok(Self::FileExtensionSwa),
_data if _data == FILE_EXTENSION_SWF => Ok(Self::FileExtensionSwf),
_data if _data == FILE_EXTENSION_SWI => Ok(Self::FileExtensionSwi),
_data if _data == FILE_EXTENSION_SXC => Ok(Self::FileExtensionSxc),
_data if _data == FILE_EXTENSION_SXD => Ok(Self::FileExtensionSxd),
_data if _data == FILE_EXTENSION_SXG => Ok(Self::FileExtensionSxg),
_data if _data == FILE_EXTENSION_SXI => Ok(Self::FileExtensionSxi),
_data if _data == FILE_EXTENSION_SXM => Ok(Self::FileExtensionSxm),
_data if _data == FILE_EXTENSION_SXW => Ok(Self::FileExtensionSxw),
_data if _data == FILE_EXTENSION_T => Ok(Self::FileExtensionT),
_data if _data == FILE_EXTENSION_T3 => Ok(Self::FileExtensionT3),
_data if _data == FILE_EXTENSION_TAGLET => Ok(Self::FileExtensionTaglet),
_data if _data == FILE_EXTENSION_TAO => Ok(Self::FileExtensionTao),
_data if _data == FILE_EXTENSION_TAR => Ok(Self::FileExtensionTar),
_data if _data == FILE_EXTENSION_TCAP => Ok(Self::FileExtensionTcap),
_data if _data == FILE_EXTENSION_TCL => Ok(Self::FileExtensionTcl),
_data if _data == FILE_EXTENSION_TEACHER => Ok(Self::FileExtensionTeacher),
_data if _data == FILE_EXTENSION_TEI => Ok(Self::FileExtensionTei),
_data if _data == FILE_EXTENSION_TEICORPUS => Ok(Self::FileExtensionTeicorpus),
_data if _data == FILE_EXTENSION_TEX => Ok(Self::FileExtensionTex),
_data if _data == FILE_EXTENSION_TEXI => Ok(Self::FileExtensionTexi),
_data if _data == FILE_EXTENSION_TEXINFO => Ok(Self::FileExtensionTexinfo),
_data if _data == FILE_EXTENSION_TEXT => Ok(Self::FileExtensionText),
_data if _data == FILE_EXTENSION_TFI => Ok(Self::FileExtensionTfi),
_data if _data == FILE_EXTENSION_TFM => Ok(Self::FileExtensionTfm),
_data if _data == FILE_EXTENSION_TGA => Ok(Self::FileExtensionTga),
_data if _data == FILE_EXTENSION_THMX => Ok(Self::FileExtensionThmx),
_data if _data == FILE_EXTENSION_TIF => Ok(Self::FileExtensionTif),
_data if _data == FILE_EXTENSION_TIFF => Ok(Self::FileExtensionTiff),
_data if _data == FILE_EXTENSION_TMO => Ok(Self::FileExtensionTmo),
_data if _data == FILE_EXTENSION_TORRENT => Ok(Self::FileExtensionTorrent),
_data if _data == FILE_EXTENSION_TPL => Ok(Self::FileExtensionTpl),
_data if _data == FILE_EXTENSION_TPT => Ok(Self::FileExtensionTpt),
_data if _data == FILE_EXTENSION_TR => Ok(Self::FileExtensionTr),
_data if _data == FILE_EXTENSION_TRA => Ok(Self::FileExtensionTra),
_data if _data == FILE_EXTENSION_TRM => Ok(Self::FileExtensionTrm),
_data if _data == FILE_EXTENSION_TSD => Ok(Self::FileExtensionTsd),
_data if _data == FILE_EXTENSION_TSV => Ok(Self::FileExtensionTsv),
_data if _data == FILE_EXTENSION_TTC => Ok(Self::FileExtensionTtc),
_data if _data == FILE_EXTENSION_TTF => Ok(Self::FileExtensionTtf),
_data if _data == FILE_EXTENSION_TTL => Ok(Self::FileExtensionTtl),
_data if _data == FILE_EXTENSION_TWD => Ok(Self::FileExtensionTwd),
_data if _data == FILE_EXTENSION_TWDS => Ok(Self::FileExtensionTwds),
_data if _data == FILE_EXTENSION_TXD => Ok(Self::FileExtensionTxd),
_data if _data == FILE_EXTENSION_TXF => Ok(Self::FileExtensionTxf),
_data if _data == FILE_EXTENSION_TXT => Ok(Self::FileExtensionTxt),
_data if _data == FILE_EXTENSION_U32 => Ok(Self::FileExtensionU32),
_data if _data == FILE_EXTENSION_UDEB => Ok(Self::FileExtensionUdeb),
_data if _data == FILE_EXTENSION_UFD => Ok(Self::FileExtensionUfd),
_data if _data == FILE_EXTENSION_UFDL => Ok(Self::FileExtensionUfdl),
_data if _data == FILE_EXTENSION_ULW => Ok(Self::FileExtensionUlw),
_data if _data == FILE_EXTENSION_ULX => Ok(Self::FileExtensionUlx),
_data if _data == FILE_EXTENSION_UMJ => Ok(Self::FileExtensionUmj),
_data if _data == FILE_EXTENSION_UNITYWEB => Ok(Self::FileExtensionUnityweb),
_data if _data == FILE_EXTENSION_UOML => Ok(Self::FileExtensionUoml),
_data if _data == FILE_EXTENSION_URI => Ok(Self::FileExtensionUri),
_data if _data == FILE_EXTENSION_URIS => Ok(Self::FileExtensionUris),
_data if _data == FILE_EXTENSION_URLS => Ok(Self::FileExtensionUrls),
_data if _data == FILE_EXTENSION_USTAR => Ok(Self::FileExtensionUstar),
_data if _data == FILE_EXTENSION_UTZ => Ok(Self::FileExtensionUtz),
_data if _data == FILE_EXTENSION_UU => Ok(Self::FileExtensionUu),
_data if _data == FILE_EXTENSION_UVA => Ok(Self::FileExtensionUva),
_data if _data == FILE_EXTENSION_UVD => Ok(Self::FileExtensionUvd),
_data if _data == FILE_EXTENSION_UVF => Ok(Self::FileExtensionUvf),
_data if _data == FILE_EXTENSION_UVG => Ok(Self::FileExtensionUvg),
_data if _data == FILE_EXTENSION_UVH => Ok(Self::FileExtensionUvh),
_data if _data == FILE_EXTENSION_UVI => Ok(Self::FileExtensionUvi),
_data if _data == FILE_EXTENSION_UVM => Ok(Self::FileExtensionUvm),
_data if _data == FILE_EXTENSION_UVP => Ok(Self::FileExtensionUvp),
_data if _data == FILE_EXTENSION_UVS => Ok(Self::FileExtensionUvs),
_data if _data == FILE_EXTENSION_UVT => Ok(Self::FileExtensionUvt),
_data if _data == FILE_EXTENSION_UVU => Ok(Self::FileExtensionUvu),
_data if _data == FILE_EXTENSION_UVV => Ok(Self::FileExtensionUvv),
_data if _data == FILE_EXTENSION_UVVA => Ok(Self::FileExtensionUvva),
_data if _data == FILE_EXTENSION_UVVD => Ok(Self::FileExtensionUvvd),
_data if _data == FILE_EXTENSION_UVVF => Ok(Self::FileExtensionUvvf),
_data if _data == FILE_EXTENSION_UVVG => Ok(Self::FileExtensionUvvg),
_data if _data == FILE_EXTENSION_UVVH => Ok(Self::FileExtensionUvvh),
_data if _data == FILE_EXTENSION_UVVI => Ok(Self::FileExtensionUvvi),
_data if _data == FILE_EXTENSION_UVVM => Ok(Self::FileExtensionUvvm),
_data if _data == FILE_EXTENSION_UVVP => Ok(Self::FileExtensionUvvp),
_data if _data == FILE_EXTENSION_UVVS => Ok(Self::FileExtensionUvvs),
_data if _data == FILE_EXTENSION_UVVT => Ok(Self::FileExtensionUvvt),
_data if _data == FILE_EXTENSION_UVVU => Ok(Self::FileExtensionUvvu),
_data if _data == FILE_EXTENSION_UVVV => Ok(Self::FileExtensionUvvv),
_data if _data == FILE_EXTENSION_UVVX => Ok(Self::FileExtensionUvvx),
_data if _data == FILE_EXTENSION_UVVZ => Ok(Self::FileExtensionUvvz),
_data if _data == FILE_EXTENSION_UVX => Ok(Self::FileExtensionUvx),
_data if _data == FILE_EXTENSION_UVZ => Ok(Self::FileExtensionUvz),
_data if _data == FILE_EXTENSION_VCARD => Ok(Self::FileExtensionVcard),
_data if _data == FILE_EXTENSION_VCD => Ok(Self::FileExtensionVcd),
_data if _data == FILE_EXTENSION_VCF => Ok(Self::FileExtensionVcf),
_data if _data == FILE_EXTENSION_VCG => Ok(Self::FileExtensionVcg),
_data if _data == FILE_EXTENSION_VCS => Ok(Self::FileExtensionVcs),
_data if _data == FILE_EXTENSION_VCX => Ok(Self::FileExtensionVcx),
_data if _data == FILE_EXTENSION_VIS => Ok(Self::FileExtensionVis),
_data if _data == FILE_EXTENSION_VIV => Ok(Self::FileExtensionViv),
_data if _data == FILE_EXTENSION_VOB => Ok(Self::FileExtensionVob),
_data if _data == FILE_EXTENSION_VOR => Ok(Self::FileExtensionVor),
_data if _data == FILE_EXTENSION_VOX => Ok(Self::FileExtensionVox),
_data if _data == FILE_EXTENSION_VRML => Ok(Self::FileExtensionVrml),
_data if _data == FILE_EXTENSION_VSD => Ok(Self::FileExtensionVsd),
_data if _data == FILE_EXTENSION_VSF => Ok(Self::FileExtensionVsf),
_data if _data == FILE_EXTENSION_VSS => Ok(Self::FileExtensionVss),
_data if _data == FILE_EXTENSION_VST => Ok(Self::FileExtensionVst),
_data if _data == FILE_EXTENSION_VSW => Ok(Self::FileExtensionVsw),
_data if _data == FILE_EXTENSION_VTU => Ok(Self::FileExtensionVtu),
_data if _data == FILE_EXTENSION_VXML => Ok(Self::FileExtensionVxml),
_data if _data == FILE_EXTENSION_W3D => Ok(Self::FileExtensionW3d),
_data if _data == FILE_EXTENSION_WAD => Ok(Self::FileExtensionWad),
_data if _data == FILE_EXTENSION_WAV => Ok(Self::FileExtensionWav),
_data if _data == FILE_EXTENSION_WAX => Ok(Self::FileExtensionWax),
_data if _data == FILE_EXTENSION_WBMP => Ok(Self::FileExtensionWbmp),
_data if _data == FILE_EXTENSION_WBS => Ok(Self::FileExtensionWbs),
_data if _data == FILE_EXTENSION_WBXML => Ok(Self::FileExtensionWbxml),
_data if _data == FILE_EXTENSION_WCM => Ok(Self::FileExtensionWcm),
_data if _data == FILE_EXTENSION_WDB => Ok(Self::FileExtensionWdb),
_data if _data == FILE_EXTENSION_WDP => Ok(Self::FileExtensionWdp),
_data if _data == FILE_EXTENSION_WEBA => Ok(Self::FileExtensionWeba),
_data if _data == FILE_EXTENSION_WEBM => Ok(Self::FileExtensionWebm),
_data if _data == FILE_EXTENSION_WEBP => Ok(Self::FileExtensionWebp),
_data if _data == FILE_EXTENSION_WG => Ok(Self::FileExtensionWg),
_data if _data == FILE_EXTENSION_WGT => Ok(Self::FileExtensionWgt),
_data if _data == FILE_EXTENSION_WKS => Ok(Self::FileExtensionWks),
_data if _data == FILE_EXTENSION_WM => Ok(Self::FileExtensionWm),
_data if _data == FILE_EXTENSION_WMA => Ok(Self::FileExtensionWma),
_data if _data == FILE_EXTENSION_WMD => Ok(Self::FileExtensionWmd),
_data if _data == FILE_EXTENSION_WMF => Ok(Self::FileExtensionWmf),
_data if _data == FILE_EXTENSION_WML => Ok(Self::FileExtensionWml),
_data if _data == FILE_EXTENSION_WMLC => Ok(Self::FileExtensionWmlc),
_data if _data == FILE_EXTENSION_WMLS => Ok(Self::FileExtensionWmls),
_data if _data == FILE_EXTENSION_WMLSC => Ok(Self::FileExtensionWmlsc),
_data if _data == FILE_EXTENSION_WMV => Ok(Self::FileExtensionWmv),
_data if _data == FILE_EXTENSION_WMX => Ok(Self::FileExtensionWmx),
_data if _data == FILE_EXTENSION_WMZ => Ok(Self::FileExtensionWmz),
_data if _data == FILE_EXTENSION_WOFF => Ok(Self::FileExtensionWoff),
_data if _data == FILE_EXTENSION_WOFF2 => Ok(Self::FileExtensionWoff2),
_data if _data == FILE_EXTENSION_WPD => Ok(Self::FileExtensionWpd),
_data if _data == FILE_EXTENSION_WPL => Ok(Self::FileExtensionWpl),
_data if _data == FILE_EXTENSION_WPS => Ok(Self::FileExtensionWps),
_data if _data == FILE_EXTENSION_WQD => Ok(Self::FileExtensionWqd),
_data if _data == FILE_EXTENSION_WRI => Ok(Self::FileExtensionWri),
_data if _data == FILE_EXTENSION_WRL => Ok(Self::FileExtensionWrl),
_data if _data == FILE_EXTENSION_WSDL => Ok(Self::FileExtensionWsdl),
_data if _data == FILE_EXTENSION_WSPOLICY => Ok(Self::FileExtensionWspolicy),
_data if _data == FILE_EXTENSION_WTB => Ok(Self::FileExtensionWtb),
_data if _data == FILE_EXTENSION_WVX => Ok(Self::FileExtensionWvx),
_data if _data == FILE_EXTENSION_X32 => Ok(Self::FileExtensionX32),
_data if _data == FILE_EXTENSION_X3D => Ok(Self::FileExtensionX3d),
_data if _data == FILE_EXTENSION_X3DB => Ok(Self::FileExtensionX3db),
_data if _data == FILE_EXTENSION_X3DBZ => Ok(Self::FileExtensionX3dbz),
_data if _data == FILE_EXTENSION_X3DV => Ok(Self::FileExtensionX3dv),
_data if _data == FILE_EXTENSION_X3DVZ => Ok(Self::FileExtensionX3dvz),
_data if _data == FILE_EXTENSION_X3DZ => Ok(Self::FileExtensionX3dz),
_data if _data == FILE_EXTENSION_XAML => Ok(Self::FileExtensionXaml),
_data if _data == FILE_EXTENSION_XAP => Ok(Self::FileExtensionXap),
_data if _data == FILE_EXTENSION_XAR => Ok(Self::FileExtensionXar),
_data if _data == FILE_EXTENSION_XBAP => Ok(Self::FileExtensionXbap),
_data if _data == FILE_EXTENSION_XBD => Ok(Self::FileExtensionXbd),
_data if _data == FILE_EXTENSION_XBM => Ok(Self::FileExtensionXbm),
_data if _data == FILE_EXTENSION_XDF => Ok(Self::FileExtensionXdf),
_data if _data == FILE_EXTENSION_XDM => Ok(Self::FileExtensionXdm),
_data if _data == FILE_EXTENSION_XDP => Ok(Self::FileExtensionXdp),
_data if _data == FILE_EXTENSION_XDSSC => Ok(Self::FileExtensionXdssc),
_data if _data == FILE_EXTENSION_XDW => Ok(Self::FileExtensionXdw),
_data if _data == FILE_EXTENSION_XENC => Ok(Self::FileExtensionXenc),
_data if _data == FILE_EXTENSION_XER => Ok(Self::FileExtensionXer),
_data if _data == FILE_EXTENSION_XFDF => Ok(Self::FileExtensionXfdf),
_data if _data == FILE_EXTENSION_XFDL => Ok(Self::FileExtensionXfdl),
_data if _data == FILE_EXTENSION_XHT => Ok(Self::FileExtensionXht),
_data if _data == FILE_EXTENSION_XHTML => Ok(Self::FileExtensionXhtml),
_data if _data == FILE_EXTENSION_XHVML => Ok(Self::FileExtensionXhvml),
_data if _data == FILE_EXTENSION_XIF => Ok(Self::FileExtensionXif),
_data if _data == FILE_EXTENSION_XLA => Ok(Self::FileExtensionXla),
_data if _data == FILE_EXTENSION_XLAM => Ok(Self::FileExtensionXlam),
_data if _data == FILE_EXTENSION_XLC => Ok(Self::FileExtensionXlc),
_data if _data == FILE_EXTENSION_XLF => Ok(Self::FileExtensionXlf),
_data if _data == FILE_EXTENSION_XLM => Ok(Self::FileExtensionXlm),
_data if _data == FILE_EXTENSION_XLS => Ok(Self::FileExtensionXls),
_data if _data == FILE_EXTENSION_XLSB => Ok(Self::FileExtensionXlsb),
_data if _data == FILE_EXTENSION_XLSM => Ok(Self::FileExtensionXlsm),
_data if _data == FILE_EXTENSION_XLSX => Ok(Self::FileExtensionXlsx),
_data if _data == FILE_EXTENSION_XLT => Ok(Self::FileExtensionXlt),
_data if _data == FILE_EXTENSION_XLTM => Ok(Self::FileExtensionXltm),
_data if _data == FILE_EXTENSION_XLTX => Ok(Self::FileExtensionXltx),
_data if _data == FILE_EXTENSION_XLW => Ok(Self::FileExtensionXlw),
_data if _data == FILE_EXTENSION_XM => Ok(Self::FileExtensionXm),
_data if _data == FILE_EXTENSION_XML => Ok(Self::FileExtensionXml),
_data if _data == FILE_EXTENSION_XO => Ok(Self::FileExtensionXo),
_data if _data == FILE_EXTENSION_XOP => Ok(Self::FileExtensionXop),
_data if _data == FILE_EXTENSION_XPI => Ok(Self::FileExtensionXpi),
_data if _data == FILE_EXTENSION_XPL => Ok(Self::FileExtensionXpl),
_data if _data == FILE_EXTENSION_XPM => Ok(Self::FileExtensionXpm),
_data if _data == FILE_EXTENSION_XPR => Ok(Self::FileExtensionXpr),
_data if _data == FILE_EXTENSION_XPS => Ok(Self::FileExtensionXps),
_data if _data == FILE_EXTENSION_XPW => Ok(Self::FileExtensionXpw),
_data if _data == FILE_EXTENSION_XPX => Ok(Self::FileExtensionXpx),
_data if _data == FILE_EXTENSION_XSL => Ok(Self::FileExtensionXsl),
_data if _data == FILE_EXTENSION_XSLT => Ok(Self::FileExtensionXslt),
_data if _data == FILE_EXTENSION_XSM => Ok(Self::FileExtensionXsm),
_data if _data == FILE_EXTENSION_XSPF => Ok(Self::FileExtensionXspf),
_data if _data == FILE_EXTENSION_XUL => Ok(Self::FileExtensionXul),
_data if _data == FILE_EXTENSION_XVM => Ok(Self::FileExtensionXvm),
_data if _data == FILE_EXTENSION_XVML => Ok(Self::FileExtensionXvml),
_data if _data == FILE_EXTENSION_XWD => Ok(Self::FileExtensionXwd),
_data if _data == FILE_EXTENSION_XYZ => Ok(Self::FileExtensionXyz),
_data if _data == FILE_EXTENSION_XZ => Ok(Self::FileExtensionXz),
_data if _data == FILE_EXTENSION_YANG => Ok(Self::FileExtensionYang),
_data if _data == FILE_EXTENSION_YIN => Ok(Self::FileExtensionYin),
_data if _data == FILE_EXTENSION_Z => Ok(Self::FileExtensionZ),
_data if _data == FILE_EXTENSION_Z => Ok(Self::FileExtensionZ),
_data if _data == FILE_EXTENSION_Z1 => Ok(Self::FileExtensionZ1),
_data if _data == FILE_EXTENSION_Z2 => Ok(Self::FileExtensionZ2),
_data if _data == FILE_EXTENSION_Z3 => Ok(Self::FileExtensionZ3),
_data if _data == FILE_EXTENSION_Z4 => Ok(Self::FileExtensionZ4),
_data if _data == FILE_EXTENSION_Z5 => Ok(Self::FileExtensionZ5),
_data if _data == FILE_EXTENSION_Z6 => Ok(Self::FileExtensionZ6),
_data if _data == FILE_EXTENSION_Z7 => Ok(Self::FileExtensionZ7),
_data if _data == FILE_EXTENSION_Z8 => Ok(Self::FileExtensionZ8),
_data if _data == FILE_EXTENSION_ZAZ => Ok(Self::FileExtensionZaz),
_data if _data == FILE_EXTENSION_ZIP => Ok(Self::FileExtensionZip),
_data if _data == FILE_EXTENSION_ZIR => Ok(Self::FileExtensionZir),
_data if _data == FILE_EXTENSION_ZIRZ => Ok(Self::FileExtensionZirz),
_data if _data == FILE_EXTENSION_ZMM => Ok(Self::FileExtensionZmm),
_ => Ok(Self::default()),
}
}
}
impl Display for FileExtension {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
let version_str = match self {
Self::FileExtension123 => FILE_EXTENSION_123,
Self::FileExtension3dml => FILE_EXTENSION_3DML,
Self::FileExtension3ds => FILE_EXTENSION_3DS,
Self::FileExtension3g2 => FILE_EXTENSION_3G2,
Self::FileExtension3gp => FILE_EXTENSION_3GP,
Self::FileExtension7z => FILE_EXTENSION_7Z,
Self::FileExtensionAab => FILE_EXTENSION_AAB,
Self::FileExtensionAac => FILE_EXTENSION_AAC,
Self::FileExtensionAam => FILE_EXTENSION_AAM,
Self::FileExtensionAas => FILE_EXTENSION_AAS,
Self::FileExtensionAbs => FILE_EXTENSION_ABS,
Self::FileExtensionAbw => FILE_EXTENSION_ABW,
Self::FileExtensionAc => FILE_EXTENSION_AC,
Self::FileExtensionAcc => FILE_EXTENSION_ACC,
Self::FileExtensionAce => FILE_EXTENSION_ACE,
Self::FileExtensionAcu => FILE_EXTENSION_ACU,
Self::FileExtensionAcutc => FILE_EXTENSION_ACUTC,
Self::FileExtensionAdp => FILE_EXTENSION_ADP,
Self::FileExtensionAep => FILE_EXTENSION_AEP,
Self::FileExtensionAfm => FILE_EXTENSION_AFM,
Self::FileExtensionAfp => FILE_EXTENSION_AFP,
Self::FileExtensionAhead => FILE_EXTENSION_AHEAD,
Self::FileExtensionAi => FILE_EXTENSION_AI,
Self::FileExtensionAif => FILE_EXTENSION_AIF,
Self::FileExtensionAifc => FILE_EXTENSION_AIFC,
Self::FileExtensionAiff => FILE_EXTENSION_AIFF,
Self::FileExtensionAim => FILE_EXTENSION_AIM,
Self::FileExtensionAir => FILE_EXTENSION_AIR,
Self::FileExtensionAit => FILE_EXTENSION_AIT,
Self::FileExtensionAmi => FILE_EXTENSION_AMI,
Self::FileExtensionAnx => FILE_EXTENSION_ANX,
Self::FileExtensionApk => FILE_EXTENSION_APK,
Self::FileExtensionAppcache => FILE_EXTENSION_APPCACHE,
Self::FileExtensionApplication => FILE_EXTENSION_APPLICATION,
Self::FileExtensionApr => FILE_EXTENSION_APR,
Self::FileExtensionArc => FILE_EXTENSION_ARC,
Self::FileExtensionArt => FILE_EXTENSION_ART,
Self::FileExtensionAsc => FILE_EXTENSION_ASC,
Self::FileExtensionAsf => FILE_EXTENSION_ASF,
Self::FileExtensionAsm => FILE_EXTENSION_ASM,
Self::FileExtensionAso => FILE_EXTENSION_ASO,
Self::FileExtensionAsx => FILE_EXTENSION_ASX,
Self::FileExtensionAtc => FILE_EXTENSION_ATC,
Self::FileExtensionAtom => FILE_EXTENSION_ATOM,
Self::FileExtensionAtomcat => FILE_EXTENSION_ATOMCAT,
Self::FileExtensionAtomsvc => FILE_EXTENSION_ATOMSVC,
Self::FileExtensionAtx => FILE_EXTENSION_ATX,
Self::FileExtensionAu => FILE_EXTENSION_AU,
Self::FileExtensionAvi => FILE_EXTENSION_AVI,
Self::FileExtensionAvx => FILE_EXTENSION_AVX,
Self::FileExtensionAw => FILE_EXTENSION_AW,
Self::FileExtensionAxa => FILE_EXTENSION_AXA,
Self::FileExtensionAxv => FILE_EXTENSION_AXV,
Self::FileExtensionAzf => FILE_EXTENSION_AZF,
Self::FileExtensionAzs => FILE_EXTENSION_AZS,
Self::FileExtensionAzw => FILE_EXTENSION_AZW,
Self::FileExtensionBat => FILE_EXTENSION_BAT,
Self::FileExtensionBcpio => FILE_EXTENSION_BCPIO,
Self::FileExtensionBdf => FILE_EXTENSION_BDF,
Self::FileExtensionBdm => FILE_EXTENSION_BDM,
Self::FileExtensionBed => FILE_EXTENSION_BED,
Self::FileExtensionBh2 => FILE_EXTENSION_BH2,
Self::FileExtensionBin => FILE_EXTENSION_BIN,
Self::FileExtensionBlb => FILE_EXTENSION_BLB,
Self::FileExtensionBlorb => FILE_EXTENSION_BLORB,
Self::FileExtensionBmi => FILE_EXTENSION_BMI,
Self::FileExtensionBmp => FILE_EXTENSION_BMP,
Self::FileExtensionBody => FILE_EXTENSION_BODY,
Self::FileExtensionBook => FILE_EXTENSION_BOOK,
Self::FileExtensionBox => FILE_EXTENSION_BOX,
Self::FileExtensionBoz => FILE_EXTENSION_BOZ,
Self::FileExtensionBpk => FILE_EXTENSION_BPK,
Self::FileExtensionBtif => FILE_EXTENSION_BTIF,
Self::FileExtensionBz => FILE_EXTENSION_BZ,
Self::FileExtensionBz2 => FILE_EXTENSION_BZ2,
Self::FileExtensionC => FILE_EXTENSION_C,
Self::FileExtensionC11amc => FILE_EXTENSION_C11AMC,
Self::FileExtensionC11amz => FILE_EXTENSION_C11AMZ,
Self::FileExtensionC4d => FILE_EXTENSION_C4D,
Self::FileExtensionC4f => FILE_EXTENSION_C4F,
Self::FileExtensionC4g => FILE_EXTENSION_C4G,
Self::FileExtensionC4p => FILE_EXTENSION_C4P,
Self::FileExtensionC4u => FILE_EXTENSION_C4U,
Self::FileExtensionCab => FILE_EXTENSION_CAB,
Self::FileExtensionCaf => FILE_EXTENSION_CAF,
Self::FileExtensionCap => FILE_EXTENSION_CAP,
Self::FileExtensionCar => FILE_EXTENSION_CAR,
Self::FileExtensionCat => FILE_EXTENSION_CAT,
Self::FileExtensionCb7 => FILE_EXTENSION_CB7,
Self::FileExtensionCba => FILE_EXTENSION_CBA,
Self::FileExtensionCbr => FILE_EXTENSION_CBR,
Self::FileExtensionCbt => FILE_EXTENSION_CBT,
Self::FileExtensionCbz => FILE_EXTENSION_CBZ,
Self::FileExtensionCc => FILE_EXTENSION_CC,
Self::FileExtensionCct => FILE_EXTENSION_CCT,
Self::FileExtensionCcxml => FILE_EXTENSION_CCXML,
Self::FileExtensionCdbcmsg => FILE_EXTENSION_CDBCMSG,
Self::FileExtensionCdf => FILE_EXTENSION_CDF,
Self::FileExtensionCdkey => FILE_EXTENSION_CDKEY,
Self::FileExtensionCdmia => FILE_EXTENSION_CDMIA,
Self::FileExtensionCdmic => FILE_EXTENSION_CDMIC,
Self::FileExtensionCdmid => FILE_EXTENSION_CDMID,
Self::FileExtensionCdmio => FILE_EXTENSION_CDMIO,
Self::FileExtensionCdmiq => FILE_EXTENSION_CDMIQ,
Self::FileExtensionCdx => FILE_EXTENSION_CDX,
Self::FileExtensionCdxml => FILE_EXTENSION_CDXML,
Self::FileExtensionCdy => FILE_EXTENSION_CDY,
Self::FileExtensionCer => FILE_EXTENSION_CER,
Self::FileExtensionCfs => FILE_EXTENSION_CFS,
Self::FileExtensionCgm => FILE_EXTENSION_CGM,
Self::FileExtensionChat => FILE_EXTENSION_CHAT,
Self::FileExtensionChm => FILE_EXTENSION_CHM,
Self::FileExtensionChrt => FILE_EXTENSION_CHRT,
Self::FileExtensionCif => FILE_EXTENSION_CIF,
Self::FileExtensionCii => FILE_EXTENSION_CII,
Self::FileExtensionCil => FILE_EXTENSION_CIL,
Self::FileExtensionCla => FILE_EXTENSION_CLA,
Self::FileExtensionClass => FILE_EXTENSION_CLASS,
Self::FileExtensionClkk => FILE_EXTENSION_CLKK,
Self::FileExtensionClkp => FILE_EXTENSION_CLKP,
Self::FileExtensionClkt => FILE_EXTENSION_CLKT,
Self::FileExtensionClkw => FILE_EXTENSION_CLKW,
Self::FileExtensionClkx => FILE_EXTENSION_CLKX,
Self::FileExtensionClp => FILE_EXTENSION_CLP,
Self::FileExtensionCmc => FILE_EXTENSION_CMC,
Self::FileExtensionCmdf => FILE_EXTENSION_CMDF,
Self::FileExtensionCml => FILE_EXTENSION_CML,
Self::FileExtensionCmp => FILE_EXTENSION_CMP,
Self::FileExtensionCmx => FILE_EXTENSION_CMX,
Self::FileExtensionCod => FILE_EXTENSION_COD,
Self::FileExtensionCom => FILE_EXTENSION_COM,
Self::FileExtensionConf => FILE_EXTENSION_CONF,
Self::FileExtensionCpio => FILE_EXTENSION_CPIO,
Self::FileExtensionCpp => FILE_EXTENSION_CPP,
Self::FileExtensionCpt => FILE_EXTENSION_CPT,
Self::FileExtensionCrd => FILE_EXTENSION_CRD,
Self::FileExtensionCrl => FILE_EXTENSION_CRL,
Self::FileExtensionCrt => FILE_EXTENSION_CRT,
Self::FileExtensionCryptonote => FILE_EXTENSION_CRYPTONOTE,
Self::FileExtensionCsh => FILE_EXTENSION_CSH,
Self::FileExtensionCsml => FILE_EXTENSION_CSML,
Self::FileExtensionCsp => FILE_EXTENSION_CSP,
Self::FileExtensionCss => FILE_EXTENSION_CSS,
Self::FileExtensionCst => FILE_EXTENSION_CST,
Self::FileExtensionCsv => FILE_EXTENSION_CSV,
Self::FileExtensionCu => FILE_EXTENSION_CU,
Self::FileExtensionCurl => FILE_EXTENSION_CURL,
Self::FileExtensionCww => FILE_EXTENSION_CWW,
Self::FileExtensionCxt => FILE_EXTENSION_CXT,
Self::FileExtensionCxx => FILE_EXTENSION_CXX,
Self::FileExtensionDae => FILE_EXTENSION_DAE,
Self::FileExtensionDaf => FILE_EXTENSION_DAF,
Self::FileExtensionDart => FILE_EXTENSION_DART,
Self::FileExtensionDataless => FILE_EXTENSION_DATALESS,
Self::FileExtensionDavmount => FILE_EXTENSION_DAVMOUNT,
Self::FileExtensionDbk => FILE_EXTENSION_DBK,
Self::FileExtensionDcr => FILE_EXTENSION_DCR,
Self::FileExtensionDcurl => FILE_EXTENSION_DCURL,
Self::FileExtensionDd2 => FILE_EXTENSION_DD2,
Self::FileExtensionDdd => FILE_EXTENSION_DDD,
Self::FileExtensionDeb => FILE_EXTENSION_DEB,
Self::FileExtensionDef => FILE_EXTENSION_DEF,
Self::FileExtensionDeploy => FILE_EXTENSION_DEPLOY,
Self::FileExtensionDer => FILE_EXTENSION_DER,
Self::FileExtensionDfac => FILE_EXTENSION_DFAC,
Self::FileExtensionDgc => FILE_EXTENSION_DGC,
Self::FileExtensionDib => FILE_EXTENSION_DIB,
Self::FileExtensionDic => FILE_EXTENSION_DIC,
Self::FileExtensionDir => FILE_EXTENSION_DIR,
Self::FileExtensionDis => FILE_EXTENSION_DIS,
Self::FileExtensionDist => FILE_EXTENSION_DIST,
Self::FileExtensionDistz => FILE_EXTENSION_DISTZ,
Self::FileExtensionDjv => FILE_EXTENSION_DJV,
Self::FileExtensionDjvu => FILE_EXTENSION_DJVU,
Self::FileExtensionDll => FILE_EXTENSION_DLL,
Self::FileExtensionDmg => FILE_EXTENSION_DMG,
Self::FileExtensionDmp => FILE_EXTENSION_DMP,
Self::FileExtensionDms => FILE_EXTENSION_DMS,
Self::FileExtensionDna => FILE_EXTENSION_DNA,
Self::FileExtensionDoc => FILE_EXTENSION_DOC,
Self::FileExtensionDocm => FILE_EXTENSION_DOCM,
Self::FileExtensionDocx => FILE_EXTENSION_DOCX,
Self::FileExtensionDot => FILE_EXTENSION_DOT,
Self::FileExtensionDotm => FILE_EXTENSION_DOTM,
Self::FileExtensionDotx => FILE_EXTENSION_DOTX,
Self::FileExtensionDp => FILE_EXTENSION_DP,
Self::FileExtensionDpg => FILE_EXTENSION_DPG,
Self::FileExtensionDra => FILE_EXTENSION_DRA,
Self::FileExtensionDsc => FILE_EXTENSION_DSC,
Self::FileExtensionDssc => FILE_EXTENSION_DSSC,
Self::FileExtensionDtb => FILE_EXTENSION_DTB,
Self::FileExtensionDtd => FILE_EXTENSION_DTD,
Self::FileExtensionDts => FILE_EXTENSION_DTS,
Self::FileExtensionDtshd => FILE_EXTENSION_DTSHD,
Self::FileExtensionDump => FILE_EXTENSION_DUMP,
Self::FileExtensionDv => FILE_EXTENSION_DV,
Self::FileExtensionDvb => FILE_EXTENSION_DVB,
Self::FileExtensionDvi => FILE_EXTENSION_DVI,
Self::FileExtensionDwf => FILE_EXTENSION_DWF,
Self::FileExtensionDwg => FILE_EXTENSION_DWG,
Self::FileExtensionDxf => FILE_EXTENSION_DXF,
Self::FileExtensionDxp => FILE_EXTENSION_DXP,
Self::FileExtensionDxr => FILE_EXTENSION_DXR,
Self::FileExtensionEcelp4800 => FILE_EXTENSION_ECELP4800,
Self::FileExtensionEcelp7470 => FILE_EXTENSION_ECELP7470,
Self::FileExtensionEcelp9600 => FILE_EXTENSION_ECELP9600,
Self::FileExtensionEcma => FILE_EXTENSION_ECMA,
Self::FileExtensionEdm => FILE_EXTENSION_EDM,
Self::FileExtensionEdx => FILE_EXTENSION_EDX,
Self::FileExtensionEfif => FILE_EXTENSION_EFIF,
Self::FileExtensionEi6 => FILE_EXTENSION_EI6,
Self::FileExtensionElc => FILE_EXTENSION_ELC,
Self::FileExtensionEmf => FILE_EXTENSION_EMF,
Self::FileExtensionEml => FILE_EXTENSION_EML,
Self::FileExtensionEmma => FILE_EXTENSION_EMMA,
Self::FileExtensionEmz => FILE_EXTENSION_EMZ,
Self::FileExtensionEol => FILE_EXTENSION_EOL,
Self::FileExtensionEot => FILE_EXTENSION_EOT,
Self::FileExtensionEps => FILE_EXTENSION_EPS,
Self::FileExtensionEpub => FILE_EXTENSION_EPUB,
Self::FileExtensionEs3 => FILE_EXTENSION_ES3,
Self::FileExtensionEsa => FILE_EXTENSION_ESA,
Self::FileExtensionEsf => FILE_EXTENSION_ESF,
Self::FileExtensionEt3 => FILE_EXTENSION_ET3,
Self::FileExtensionEtx => FILE_EXTENSION_ETX,
Self::FileExtensionEva => FILE_EXTENSION_EVA,
Self::FileExtensionEvy => FILE_EXTENSION_EVY,
Self::FileExtensionExe => FILE_EXTENSION_EXE,
Self::FileExtensionExi => FILE_EXTENSION_EXI,
Self::FileExtensionExt => FILE_EXTENSION_EXT,
Self::FileExtensionEz => FILE_EXTENSION_EZ,
Self::FileExtensionEz2 => FILE_EXTENSION_EZ2,
Self::FileExtensionEz3 => FILE_EXTENSION_EZ3,
Self::FileExtensionF => FILE_EXTENSION_F,
Self::FileExtensionF4v => FILE_EXTENSION_F4V,
Self::FileExtensionF77 => FILE_EXTENSION_F77,
Self::FileExtensionF90 => FILE_EXTENSION_F90,
Self::FileExtensionFbs => FILE_EXTENSION_FBS,
Self::FileExtensionFcdt => FILE_EXTENSION_FCDT,
Self::FileExtensionFcs => FILE_EXTENSION_FCS,
Self::FileExtensionFdf => FILE_EXTENSION_FDF,
Self::FileExtensionFeLaunch => FILE_EXTENSION_FE_LAUNCH,
Self::FileExtensionFg5 => FILE_EXTENSION_FG5,
Self::FileExtensionFgd => FILE_EXTENSION_FGD,
Self::FileExtensionFh => FILE_EXTENSION_FH,
Self::FileExtensionFh4 => FILE_EXTENSION_FH4,
Self::FileExtensionFh5 => FILE_EXTENSION_FH5,
Self::FileExtensionFh7 => FILE_EXTENSION_FH7,
Self::FileExtensionFhc => FILE_EXTENSION_FHC,
Self::FileExtensionFig => FILE_EXTENSION_FIG,
Self::FileExtensionFlac => FILE_EXTENSION_FLAC,
Self::FileExtensionFli => FILE_EXTENSION_FLI,
Self::FileExtensionFlo => FILE_EXTENSION_FLO,
Self::FileExtensionFlv => FILE_EXTENSION_FLV,
Self::FileExtensionFlw => FILE_EXTENSION_FLW,
Self::FileExtensionFlx => FILE_EXTENSION_FLX,
Self::FileExtensionFly => FILE_EXTENSION_FLY,
Self::FileExtensionFm => FILE_EXTENSION_FM,
Self::FileExtensionFnc => FILE_EXTENSION_FNC,
Self::FileExtensionFor => FILE_EXTENSION_FOR,
Self::FileExtensionFpx => FILE_EXTENSION_FPX,
Self::FileExtensionFrame => FILE_EXTENSION_FRAME,
Self::FileExtensionFsc => FILE_EXTENSION_FSC,
Self::FileExtensionFst => FILE_EXTENSION_FST,
Self::FileExtensionFtc => FILE_EXTENSION_FTC,
Self::FileExtensionFti => FILE_EXTENSION_FTI,
Self::FileExtensionFvt => FILE_EXTENSION_FVT,
Self::FileExtensionFxp => FILE_EXTENSION_FXP,
Self::FileExtensionFxpl => FILE_EXTENSION_FXPL,
Self::FileExtensionFzs => FILE_EXTENSION_FZS,
Self::FileExtensionG2w => FILE_EXTENSION_G2W,
Self::FileExtensionG3 => FILE_EXTENSION_G3,
Self::FileExtensionG3w => FILE_EXTENSION_G3W,
Self::FileExtensionGac => FILE_EXTENSION_GAC,
Self::FileExtensionGam => FILE_EXTENSION_GAM,
Self::FileExtensionGbr => FILE_EXTENSION_GBR,
Self::FileExtensionGca => FILE_EXTENSION_GCA,
Self::FileExtensionGdl => FILE_EXTENSION_GDL,
Self::FileExtensionGeo => FILE_EXTENSION_GEO,
Self::FileExtensionGex => FILE_EXTENSION_GEX,
Self::FileExtensionGgb => FILE_EXTENSION_GGB,
Self::FileExtensionGgt => FILE_EXTENSION_GGT,
Self::FileExtensionGhf => FILE_EXTENSION_GHF,
Self::FileExtensionGif => FILE_EXTENSION_GIF,
Self::FileExtensionGim => FILE_EXTENSION_GIM,
Self::FileExtensionGml => FILE_EXTENSION_GML,
Self::FileExtensionGmx => FILE_EXTENSION_GMX,
Self::FileExtensionGnumeric => FILE_EXTENSION_GNUMERIC,
Self::FileExtensionGph => FILE_EXTENSION_GPH,
Self::FileExtensionGpx => FILE_EXTENSION_GPX,
Self::FileExtensionGqf => FILE_EXTENSION_GQF,
Self::FileExtensionGqs => FILE_EXTENSION_GQS,
Self::FileExtensionGram => FILE_EXTENSION_GRAM,
Self::FileExtensionGramps => FILE_EXTENSION_GRAMPS,
Self::FileExtensionGre => FILE_EXTENSION_GRE,
Self::FileExtensionGrv => FILE_EXTENSION_GRV,
Self::FileExtensionGrxml => FILE_EXTENSION_GRXML,
Self::FileExtensionGsf => FILE_EXTENSION_GSF,
Self::FileExtensionGtar => FILE_EXTENSION_GTAR,
Self::FileExtensionGtm => FILE_EXTENSION_GTM,
Self::FileExtensionGtw => FILE_EXTENSION_GTW,
Self::FileExtensionGv => FILE_EXTENSION_GV,
Self::FileExtensionGxf => FILE_EXTENSION_GXF,
Self::FileExtensionGxt => FILE_EXTENSION_GXT,
Self::FileExtensionGz => FILE_EXTENSION_GZ,
Self::FileExtensionH => FILE_EXTENSION_H,
Self::FileExtensionH261 => FILE_EXTENSION_H261,
Self::FileExtensionH263 => FILE_EXTENSION_H263,
Self::FileExtensionH264 => FILE_EXTENSION_H264,
Self::FileExtensionHal => FILE_EXTENSION_HAL,
Self::FileExtensionHbci => FILE_EXTENSION_HBCI,
Self::FileExtensionHdf => FILE_EXTENSION_HDF,
Self::FileExtensionHh => FILE_EXTENSION_HH,
Self::FileExtensionHlp => FILE_EXTENSION_HLP,
Self::FileExtensionHpgl => FILE_EXTENSION_HPGL,
Self::FileExtensionHpid => FILE_EXTENSION_HPID,
Self::FileExtensionHps => FILE_EXTENSION_HPS,
Self::FileExtensionHqx => FILE_EXTENSION_HQX,
Self::FileExtensionHtc => FILE_EXTENSION_HTC,
Self::FileExtensionHtke => FILE_EXTENSION_HTKE,
Self::FileExtensionHtm => FILE_EXTENSION_HTM,
Self::FileExtensionHtml => FILE_EXTENSION_HTML,
Self::FileExtensionHvd => FILE_EXTENSION_HVD,
Self::FileExtensionHvp => FILE_EXTENSION_HVP,
Self::FileExtensionHvs => FILE_EXTENSION_HVS,
Self::FileExtensionI2g => FILE_EXTENSION_I2G,
Self::FileExtensionIcc => FILE_EXTENSION_ICC,
Self::FileExtensionIce => FILE_EXTENSION_ICE,
Self::FileExtensionIcm => FILE_EXTENSION_ICM,
Self::FileExtensionIco => FILE_EXTENSION_ICO,
Self::FileExtensionIcs => FILE_EXTENSION_ICS,
Self::FileExtensionIef => FILE_EXTENSION_IEF,
Self::FileExtensionIfb => FILE_EXTENSION_IFB,
Self::FileExtensionIfm => FILE_EXTENSION_IFM,
Self::FileExtensionIges => FILE_EXTENSION_IGES,
Self::FileExtensionIgl => FILE_EXTENSION_IGL,
Self::FileExtensionIgm => FILE_EXTENSION_IGM,
Self::FileExtensionIgs => FILE_EXTENSION_IGS,
Self::FileExtensionIgx => FILE_EXTENSION_IGX,
Self::FileExtensionIif => FILE_EXTENSION_IIF,
Self::FileExtensionImp => FILE_EXTENSION_IMP,
Self::FileExtensionIms => FILE_EXTENSION_IMS,
Self::FileExtensionIn => FILE_EXTENSION_IN,
Self::FileExtensionInk => FILE_EXTENSION_INK,
Self::FileExtensionInkml => FILE_EXTENSION_INKML,
Self::FileExtensionInstall => FILE_EXTENSION_INSTALL,
Self::FileExtensionIota => FILE_EXTENSION_IOTA,
Self::FileExtensionIpfix => FILE_EXTENSION_IPFIX,
Self::FileExtensionIpk => FILE_EXTENSION_IPK,
Self::FileExtensionIrm => FILE_EXTENSION_IRM,
Self::FileExtensionIrp => FILE_EXTENSION_IRP,
Self::FileExtensionIso => FILE_EXTENSION_ISO,
Self::FileExtensionItp => FILE_EXTENSION_ITP,
Self::FileExtensionIvp => FILE_EXTENSION_IVP,
Self::FileExtensionIvu => FILE_EXTENSION_IVU,
Self::FileExtensionJad => FILE_EXTENSION_JAD,
Self::FileExtensionJam => FILE_EXTENSION_JAM,
Self::FileExtensionJar => FILE_EXTENSION_JAR,
Self::FileExtensionJava => FILE_EXTENSION_JAVA,
Self::FileExtensionJisp => FILE_EXTENSION_JISP,
Self::FileExtensionJlt => FILE_EXTENSION_JLT,
Self::FileExtensionJnlp => FILE_EXTENSION_JNLP,
Self::FileExtensionJoda => FILE_EXTENSION_JODA,
Self::FileExtensionJpe => FILE_EXTENSION_JPE,
Self::FileExtensionJpeg => FILE_EXTENSION_JPEG,
Self::FileExtensionJpg => FILE_EXTENSION_JPG,
Self::FileExtensionJpgm => FILE_EXTENSION_JPGM,
Self::FileExtensionJpgv => FILE_EXTENSION_JPGV,
Self::FileExtensionJpm => FILE_EXTENSION_JPM,
Self::FileExtensionJs => FILE_EXTENSION_JS,
Self::FileExtensionJsf => FILE_EXTENSION_JSF,
Self::FileExtensionJson => FILE_EXTENSION_JSON,
Self::FileExtensionJsonml => FILE_EXTENSION_JSONML,
Self::FileExtensionJspf => FILE_EXTENSION_JSPF,
Self::FileExtensionKar => FILE_EXTENSION_KAR,
Self::FileExtensionKarbon => FILE_EXTENSION_KARBON,
Self::FileExtensionKfo => FILE_EXTENSION_KFO,
Self::FileExtensionKia => FILE_EXTENSION_KIA,
Self::FileExtensionKml => FILE_EXTENSION_KML,
Self::FileExtensionKmz => FILE_EXTENSION_KMZ,
Self::FileExtensionKne => FILE_EXTENSION_KNE,
Self::FileExtensionKnp => FILE_EXTENSION_KNP,
Self::FileExtensionKon => FILE_EXTENSION_KON,
Self::FileExtensionKpr => FILE_EXTENSION_KPR,
Self::FileExtensionKpt => FILE_EXTENSION_KPT,
Self::FileExtensionKpxx => FILE_EXTENSION_KPXX,
Self::FileExtensionKsp => FILE_EXTENSION_KSP,
Self::FileExtensionKtr => FILE_EXTENSION_KTR,
Self::FileExtensionKtx => FILE_EXTENSION_KTX,
Self::FileExtensionKtz => FILE_EXTENSION_KTZ,
Self::FileExtensionKwd => FILE_EXTENSION_KWD,
Self::FileExtensionKwt => FILE_EXTENSION_KWT,
Self::FileExtensionLasxml => FILE_EXTENSION_LASXML,
Self::FileExtensionLatex => FILE_EXTENSION_LATEX,
Self::FileExtensionLbd => FILE_EXTENSION_LBD,
Self::FileExtensionLbe => FILE_EXTENSION_LBE,
Self::FileExtensionLes => FILE_EXTENSION_LES,
Self::FileExtensionLha => FILE_EXTENSION_LHA,
Self::FileExtensionLink66 => FILE_EXTENSION_LINK66,
Self::FileExtensionList => FILE_EXTENSION_LIST,
Self::FileExtensionList3820 => FILE_EXTENSION_LIST3820,
Self::FileExtensionListafp => FILE_EXTENSION_LISTAFP,
Self::FileExtensionLnk => FILE_EXTENSION_LNK,
Self::FileExtensionLog => FILE_EXTENSION_LOG,
Self::FileExtensionLostxml => FILE_EXTENSION_LOSTXML,
Self::FileExtensionLrf => FILE_EXTENSION_LRF,
Self::FileExtensionLrm => FILE_EXTENSION_LRM,
Self::FileExtensionLtf => FILE_EXTENSION_LTF,
Self::FileExtensionLvp => FILE_EXTENSION_LVP,
Self::FileExtensionLwp => FILE_EXTENSION_LWP,
Self::FileExtensionLzh => FILE_EXTENSION_LZH,
Self::FileExtensionM13 => FILE_EXTENSION_M13,
Self::FileExtensionM14 => FILE_EXTENSION_M14,
Self::FileExtensionM1v => FILE_EXTENSION_M1V,
Self::FileExtensionM21 => FILE_EXTENSION_M21,
Self::FileExtensionM2a => FILE_EXTENSION_M2A,
Self::FileExtensionM2v => FILE_EXTENSION_M2V,
Self::FileExtensionM3a => FILE_EXTENSION_M3A,
Self::FileExtensionM3u => FILE_EXTENSION_M3U,
Self::FileExtensionM3u8 => FILE_EXTENSION_M3U8,
Self::FileExtensionM4a => FILE_EXTENSION_M4A,
Self::FileExtensionM4b => FILE_EXTENSION_M4B,
Self::FileExtensionM4r => FILE_EXTENSION_M4R,
Self::FileExtensionM4u => FILE_EXTENSION_M4U,
Self::FileExtensionM4v => FILE_EXTENSION_M4V,
Self::FileExtensionMa => FILE_EXTENSION_MA,
Self::FileExtensionMac => FILE_EXTENSION_MAC,
Self::FileExtensionMads => FILE_EXTENSION_MADS,
Self::FileExtensionMag => FILE_EXTENSION_MAG,
Self::FileExtensionMaker => FILE_EXTENSION_MAKER,
Self::FileExtensionMan => FILE_EXTENSION_MAN,
Self::FileExtensionMar => FILE_EXTENSION_MAR,
Self::FileExtensionMathml => FILE_EXTENSION_MATHML,
Self::FileExtensionMb => FILE_EXTENSION_MB,
Self::FileExtensionMbk => FILE_EXTENSION_MBK,
Self::FileExtensionMbox => FILE_EXTENSION_MBOX,
Self::FileExtensionMc1 => FILE_EXTENSION_MC1,
Self::FileExtensionMcd => FILE_EXTENSION_MCD,
Self::FileExtensionMcurl => FILE_EXTENSION_MCURL,
Self::FileExtensionMdb => FILE_EXTENSION_MDB,
Self::FileExtensionMdi => FILE_EXTENSION_MDI,
Self::FileExtensionMe => FILE_EXTENSION_ME,
Self::FileExtensionMesh => FILE_EXTENSION_MESH,
Self::FileExtensionMeta4 => FILE_EXTENSION_META4,
Self::FileExtensionMetalink => FILE_EXTENSION_METALINK,
Self::FileExtensionMets => FILE_EXTENSION_METS,
Self::FileExtensionMfm => FILE_EXTENSION_MFM,
Self::FileExtensionMft => FILE_EXTENSION_MFT,
Self::FileExtensionMgp => FILE_EXTENSION_MGP,
Self::FileExtensionMgz => FILE_EXTENSION_MGZ,
Self::FileExtensionMid => FILE_EXTENSION_MID,
Self::FileExtensionMidi => FILE_EXTENSION_MIDI,
Self::FileExtensionMie => FILE_EXTENSION_MIE,
Self::FileExtensionMif => FILE_EXTENSION_MIF,
Self::FileExtensionMime => FILE_EXTENSION_MIME,
Self::FileExtensionMj2 => FILE_EXTENSION_MJ2,
Self::FileExtensionMjp2 => FILE_EXTENSION_MJP2,
Self::FileExtensionMk3d => FILE_EXTENSION_MK3D,
Self::FileExtensionMka => FILE_EXTENSION_MKA,
Self::FileExtensionMks => FILE_EXTENSION_MKS,
Self::FileExtensionMkv => FILE_EXTENSION_MKV,
Self::FileExtensionMlp => FILE_EXTENSION_MLP,
Self::FileExtensionMmd => FILE_EXTENSION_MMD,
Self::FileExtensionMmf => FILE_EXTENSION_MMF,
Self::FileExtensionMmr => FILE_EXTENSION_MMR,
Self::FileExtensionMng => FILE_EXTENSION_MNG,
Self::FileExtensionMny => FILE_EXTENSION_MNY,
Self::FileExtensionMobi => FILE_EXTENSION_MOBI,
Self::FileExtensionMods => FILE_EXTENSION_MODS,
Self::FileExtensionMov => FILE_EXTENSION_MOV,
Self::FileExtensionMovie => FILE_EXTENSION_MOVIE,
Self::FileExtensionMp1 => FILE_EXTENSION_MP1,
Self::FileExtensionMp2 => FILE_EXTENSION_MP2,
Self::FileExtensionMp21 => FILE_EXTENSION_MP21,
Self::FileExtensionMp2a => FILE_EXTENSION_MP2A,
Self::FileExtensionMp3 => FILE_EXTENSION_MP3,
Self::FileExtensionMp4 => FILE_EXTENSION_MP4,
Self::FileExtensionMp4a => FILE_EXTENSION_MP4A,
Self::FileExtensionMp4s => FILE_EXTENSION_MP4S,
Self::FileExtensionMp4v => FILE_EXTENSION_MP4V,
Self::FileExtensionMpa => FILE_EXTENSION_MPA,
Self::FileExtensionMpc => FILE_EXTENSION_MPC,
Self::FileExtensionMpe => FILE_EXTENSION_MPE,
Self::FileExtensionMpeg => FILE_EXTENSION_MPEG,
Self::FileExtensionMpega => FILE_EXTENSION_MPEGA,
Self::FileExtensionMpg => FILE_EXTENSION_MPG,
Self::FileExtensionMpg4 => FILE_EXTENSION_MPG4,
Self::FileExtensionMpga => FILE_EXTENSION_MPGA,
Self::FileExtensionMpkg => FILE_EXTENSION_MPKG,
Self::FileExtensionMpm => FILE_EXTENSION_MPM,
Self::FileExtensionMpn => FILE_EXTENSION_MPN,
Self::FileExtensionMpp => FILE_EXTENSION_MPP,
Self::FileExtensionMpt => FILE_EXTENSION_MPT,
Self::FileExtensionMpv2 => FILE_EXTENSION_MPV2,
Self::FileExtensionMpy => FILE_EXTENSION_MPY,
Self::FileExtensionMqy => FILE_EXTENSION_MQY,
Self::FileExtensionMrc => FILE_EXTENSION_MRC,
Self::FileExtensionMrcx => FILE_EXTENSION_MRCX,
Self::FileExtensionMs => FILE_EXTENSION_MS,
Self::FileExtensionMscml => FILE_EXTENSION_MSCML,
Self::FileExtensionMseed => FILE_EXTENSION_MSEED,
Self::FileExtensionMseq => FILE_EXTENSION_MSEQ,
Self::FileExtensionMsf => FILE_EXTENSION_MSF,
Self::FileExtensionMsh => FILE_EXTENSION_MSH,
Self::FileExtensionMsi => FILE_EXTENSION_MSI,
Self::FileExtensionMsl => FILE_EXTENSION_MSL,
Self::FileExtensionMsty => FILE_EXTENSION_MSTY,
Self::FileExtensionMts => FILE_EXTENSION_MTS,
Self::FileExtensionMus => FILE_EXTENSION_MUS,
Self::FileExtensionMusicxml => FILE_EXTENSION_MUSICXML,
Self::FileExtensionMvb => FILE_EXTENSION_MVB,
Self::FileExtensionMwf => FILE_EXTENSION_MWF,
Self::FileExtensionMxf => FILE_EXTENSION_MXF,
Self::FileExtensionMxl => FILE_EXTENSION_MXL,
Self::FileExtensionMxml => FILE_EXTENSION_MXML,
Self::FileExtensionMxs => FILE_EXTENSION_MXS,
Self::FileExtensionMxu => FILE_EXTENSION_MXU,
Self::FileExtensionNGage => FILE_EXTENSION_N_GAGE,
Self::FileExtensionN3 => FILE_EXTENSION_N3,
Self::FileExtensionNb => FILE_EXTENSION_NB,
Self::FileExtensionNbp => FILE_EXTENSION_NBP,
Self::FileExtensionNc => FILE_EXTENSION_NC,
Self::FileExtensionNcx => FILE_EXTENSION_NCX,
Self::FileExtensionNfo => FILE_EXTENSION_NFO,
Self::FileExtensionNgdat => FILE_EXTENSION_NGDAT,
Self::FileExtensionNitf => FILE_EXTENSION_NITF,
Self::FileExtensionNlu => FILE_EXTENSION_NLU,
Self::FileExtensionNml => FILE_EXTENSION_NML,
Self::FileExtensionNnd => FILE_EXTENSION_NND,
Self::FileExtensionNns => FILE_EXTENSION_NNS,
Self::FileExtensionNnw => FILE_EXTENSION_NNW,
Self::FileExtensionNpx => FILE_EXTENSION_NPX,
Self::FileExtensionNsc => FILE_EXTENSION_NSC,
Self::FileExtensionNsf => FILE_EXTENSION_NSF,
Self::FileExtensionNtf => FILE_EXTENSION_NTF,
Self::FileExtensionNzb => FILE_EXTENSION_NZB,
Self::FileExtensionOa2 => FILE_EXTENSION_OA2,
Self::FileExtensionOa3 => FILE_EXTENSION_OA3,
Self::FileExtensionOas => FILE_EXTENSION_OAS,
Self::FileExtensionObd => FILE_EXTENSION_OBD,
Self::FileExtensionObj => FILE_EXTENSION_OBJ,
Self::FileExtensionOda => FILE_EXTENSION_ODA,
Self::FileExtensionOdb => FILE_EXTENSION_ODB,
Self::FileExtensionOdc => FILE_EXTENSION_ODC,
Self::FileExtensionOdf => FILE_EXTENSION_ODF,
Self::FileExtensionOdft => FILE_EXTENSION_ODFT,
Self::FileExtensionOdg => FILE_EXTENSION_ODG,
Self::FileExtensionOdi => FILE_EXTENSION_ODI,
Self::FileExtensionOdm => FILE_EXTENSION_ODM,
Self::FileExtensionOdp => FILE_EXTENSION_ODP,
Self::FileExtensionOds => FILE_EXTENSION_ODS,
Self::FileExtensionOdt => FILE_EXTENSION_ODT,
Self::FileExtensionOga => FILE_EXTENSION_OGA,
Self::FileExtensionOgg => FILE_EXTENSION_OGG,
Self::FileExtensionOgv => FILE_EXTENSION_OGV,
Self::FileExtensionOgx => FILE_EXTENSION_OGX,
Self::FileExtensionOmdoc => FILE_EXTENSION_OMDOC,
Self::FileExtensionOnepkg => FILE_EXTENSION_ONEPKG,
Self::FileExtensionOnetmp => FILE_EXTENSION_ONETMP,
Self::FileExtensionOnetoc => FILE_EXTENSION_ONETOC,
Self::FileExtensionOnetoc2 => FILE_EXTENSION_ONETOC2,
Self::FileExtensionOpf => FILE_EXTENSION_OPF,
Self::FileExtensionOpml => FILE_EXTENSION_OPML,
Self::FileExtensionOprc => FILE_EXTENSION_OPRC,
Self::FileExtensionOrg => FILE_EXTENSION_ORG,
Self::FileExtensionOsf => FILE_EXTENSION_OSF,
Self::FileExtensionOsfpvg => FILE_EXTENSION_OSFPVG,
Self::FileExtensionOtc => FILE_EXTENSION_OTC,
Self::FileExtensionOtf => FILE_EXTENSION_OTF,
Self::FileExtensionOtg => FILE_EXTENSION_OTG,
Self::FileExtensionOth => FILE_EXTENSION_OTH,
Self::FileExtensionOti => FILE_EXTENSION_OTI,
Self::FileExtensionOtp => FILE_EXTENSION_OTP,
Self::FileExtensionOts => FILE_EXTENSION_OTS,
Self::FileExtensionOtt => FILE_EXTENSION_OTT,
Self::FileExtensionOxps => FILE_EXTENSION_OXPS,
Self::FileExtensionOxt => FILE_EXTENSION_OXT,
Self::FileExtensionP => FILE_EXTENSION_P,
Self::FileExtensionP10 => FILE_EXTENSION_P10,
Self::FileExtensionP12 => FILE_EXTENSION_P12,
Self::FileExtensionP7b => FILE_EXTENSION_P7B,
Self::FileExtensionP7c => FILE_EXTENSION_P7C,
Self::FileExtensionP7m => FILE_EXTENSION_P7M,
Self::FileExtensionP7r => FILE_EXTENSION_P7R,
Self::FileExtensionP7s => FILE_EXTENSION_P7S,
Self::FileExtensionP8 => FILE_EXTENSION_P8,
Self::FileExtensionPas => FILE_EXTENSION_PAS,
Self::FileExtensionPaw => FILE_EXTENSION_PAW,
Self::FileExtensionPbd => FILE_EXTENSION_PBD,
Self::FileExtensionPbm => FILE_EXTENSION_PBM,
Self::FileExtensionPcap => FILE_EXTENSION_PCAP,
Self::FileExtensionPcf => FILE_EXTENSION_PCF,
Self::FileExtensionPcl => FILE_EXTENSION_PCL,
Self::FileExtensionPclxl => FILE_EXTENSION_PCLXL,
Self::FileExtensionPct => FILE_EXTENSION_PCT,
Self::FileExtensionPcurl => FILE_EXTENSION_PCURL,
Self::FileExtensionPcx => FILE_EXTENSION_PCX,
Self::FileExtensionPdb => FILE_EXTENSION_PDB,
Self::FileExtensionPdf => FILE_EXTENSION_PDF,
Self::FileExtensionPfa => FILE_EXTENSION_PFA,
Self::FileExtensionPfb => FILE_EXTENSION_PFB,
Self::FileExtensionPfm => FILE_EXTENSION_PFM,
Self::FileExtensionPfr => FILE_EXTENSION_PFR,
Self::FileExtensionPfx => FILE_EXTENSION_PFX,
Self::FileExtensionPgm => FILE_EXTENSION_PGM,
Self::FileExtensionPgn => FILE_EXTENSION_PGN,
Self::FileExtensionPgp => FILE_EXTENSION_PGP,
Self::FileExtensionPic => FILE_EXTENSION_PIC,
Self::FileExtensionPict => FILE_EXTENSION_PICT,
Self::FileExtensionPkg => FILE_EXTENSION_PKG,
Self::FileExtensionPki => FILE_EXTENSION_PKI,
Self::FileExtensionPkipath => FILE_EXTENSION_PKIPATH,
Self::FileExtensionPlb => FILE_EXTENSION_PLB,
Self::FileExtensionPlc => FILE_EXTENSION_PLC,
Self::FileExtensionPlf => FILE_EXTENSION_PLF,
Self::FileExtensionPls => FILE_EXTENSION_PLS,
Self::FileExtensionPml => FILE_EXTENSION_PML,
Self::FileExtensionPng => FILE_EXTENSION_PNG,
Self::FileExtensionPnm => FILE_EXTENSION_PNM,
Self::FileExtensionPnt => FILE_EXTENSION_PNT,
Self::FileExtensionPortpkg => FILE_EXTENSION_PORTPKG,
Self::FileExtensionPot => FILE_EXTENSION_POT,
Self::FileExtensionPotm => FILE_EXTENSION_POTM,
Self::FileExtensionPotx => FILE_EXTENSION_POTX,
Self::FileExtensionPpam => FILE_EXTENSION_PPAM,
Self::FileExtensionPpd => FILE_EXTENSION_PPD,
Self::FileExtensionPpm => FILE_EXTENSION_PPM,
Self::FileExtensionPps => FILE_EXTENSION_PPS,
Self::FileExtensionPpsm => FILE_EXTENSION_PPSM,
Self::FileExtensionPpsx => FILE_EXTENSION_PPSX,
Self::FileExtensionPpt => FILE_EXTENSION_PPT,
Self::FileExtensionPptm => FILE_EXTENSION_PPTM,
Self::FileExtensionPptx => FILE_EXTENSION_PPTX,
Self::FileExtensionPqa => FILE_EXTENSION_PQA,
Self::FileExtensionPrc => FILE_EXTENSION_PRC,
Self::FileExtensionPre => FILE_EXTENSION_PRE,
Self::FileExtensionPrf => FILE_EXTENSION_PRF,
Self::FileExtensionPs => FILE_EXTENSION_PS,
Self::FileExtensionPsb => FILE_EXTENSION_PSB,
Self::FileExtensionPsd => FILE_EXTENSION_PSD,
Self::FileExtensionPsf => FILE_EXTENSION_PSF,
Self::FileExtensionPskcxml => FILE_EXTENSION_PSKCXML,
Self::FileExtensionPtid => FILE_EXTENSION_PTID,
Self::FileExtensionPub => FILE_EXTENSION_PUB,
Self::FileExtensionPvb => FILE_EXTENSION_PVB,
Self::FileExtensionPwn => FILE_EXTENSION_PWN,
Self::FileExtensionPya => FILE_EXTENSION_PYA,
Self::FileExtensionPyv => FILE_EXTENSION_PYV,
Self::FileExtensionQam => FILE_EXTENSION_QAM,
Self::FileExtensionQbo => FILE_EXTENSION_QBO,
Self::FileExtensionQfx => FILE_EXTENSION_QFX,
Self::FileExtensionQps => FILE_EXTENSION_QPS,
Self::FileExtensionQt => FILE_EXTENSION_QT,
Self::FileExtensionQti => FILE_EXTENSION_QTI,
Self::FileExtensionQtif => FILE_EXTENSION_QTIF,
Self::FileExtensionQwd => FILE_EXTENSION_QWD,
Self::FileExtensionQwt => FILE_EXTENSION_QWT,
Self::FileExtensionQxb => FILE_EXTENSION_QXB,
Self::FileExtensionQxd => FILE_EXTENSION_QXD,
Self::FileExtensionQxl => FILE_EXTENSION_QXL,
Self::FileExtensionQxt => FILE_EXTENSION_QXT,
Self::FileExtensionRa => FILE_EXTENSION_RA,
Self::FileExtensionRam => FILE_EXTENSION_RAM,
Self::FileExtensionRar => FILE_EXTENSION_RAR,
Self::FileExtensionRas => FILE_EXTENSION_RAS,
Self::FileExtensionRcprofile => FILE_EXTENSION_RCPROFILE,
Self::FileExtensionRdf => FILE_EXTENSION_RDF,
Self::FileExtensionRdz => FILE_EXTENSION_RDZ,
Self::FileExtensionRep => FILE_EXTENSION_REP,
Self::FileExtensionRes => FILE_EXTENSION_RES,
Self::FileExtensionRgb => FILE_EXTENSION_RGB,
Self::FileExtensionRif => FILE_EXTENSION_RIF,
Self::FileExtensionRip => FILE_EXTENSION_RIP,
Self::FileExtensionRis => FILE_EXTENSION_RIS,
Self::FileExtensionRl => FILE_EXTENSION_RL,
Self::FileExtensionRlc => FILE_EXTENSION_RLC,
Self::FileExtensionRld => FILE_EXTENSION_RLD,
Self::FileExtensionRm => FILE_EXTENSION_RM,
Self::FileExtensionRmi => FILE_EXTENSION_RMI,
Self::FileExtensionRmp => FILE_EXTENSION_RMP,
Self::FileExtensionRms => FILE_EXTENSION_RMS,
Self::FileExtensionRmvb => FILE_EXTENSION_RMVB,
Self::FileExtensionRnc => FILE_EXTENSION_RNC,
Self::FileExtensionRoa => FILE_EXTENSION_ROA,
Self::FileExtensionRoff => FILE_EXTENSION_ROFF,
Self::FileExtensionRp9 => FILE_EXTENSION_RP9,
Self::FileExtensionRpss => FILE_EXTENSION_RPSS,
Self::FileExtensionRpst => FILE_EXTENSION_RPST,
Self::FileExtensionRq => FILE_EXTENSION_RQ,
Self::FileExtensionRs => FILE_EXTENSION_RS,
Self::FileExtensionRsd => FILE_EXTENSION_RSD,
Self::FileExtensionRss => FILE_EXTENSION_RSS,
Self::FileExtensionRtf => FILE_EXTENSION_RTF,
Self::FileExtensionRtx => FILE_EXTENSION_RTX,
Self::FileExtensionS => FILE_EXTENSION_S,
Self::FileExtensionS3m => FILE_EXTENSION_S3M,
Self::FileExtensionSaf => FILE_EXTENSION_SAF,
Self::FileExtensionSbml => FILE_EXTENSION_SBML,
Self::FileExtensionSc => FILE_EXTENSION_SC,
Self::FileExtensionScd => FILE_EXTENSION_SCD,
Self::FileExtensionScm => FILE_EXTENSION_SCM,
Self::FileExtensionScq => FILE_EXTENSION_SCQ,
Self::FileExtensionScs => FILE_EXTENSION_SCS,
Self::FileExtensionScurl => FILE_EXTENSION_SCURL,
Self::FileExtensionSda => FILE_EXTENSION_SDA,
Self::FileExtensionSdc => FILE_EXTENSION_SDC,
Self::FileExtensionSdd => FILE_EXTENSION_SDD,
Self::FileExtensionSdkd => FILE_EXTENSION_SDKD,
Self::FileExtensionSdkm => FILE_EXTENSION_SDKM,
Self::FileExtensionSdp => FILE_EXTENSION_SDP,
Self::FileExtensionSdw => FILE_EXTENSION_SDW,
Self::FileExtensionSee => FILE_EXTENSION_SEE,
Self::FileExtensionSeed => FILE_EXTENSION_SEED,
Self::FileExtensionSema => FILE_EXTENSION_SEMA,
Self::FileExtensionSemd => FILE_EXTENSION_SEMD,
Self::FileExtensionSemf => FILE_EXTENSION_SEMF,
Self::FileExtensionSer => FILE_EXTENSION_SER,
Self::FileExtensionSetpay => FILE_EXTENSION_SETPAY,
Self::FileExtensionSetreg => FILE_EXTENSION_SETREG,
Self::FileExtensionSfdHdstx => FILE_EXTENSION_SFD_HDSTX,
Self::FileExtensionSfs => FILE_EXTENSION_SFS,
Self::FileExtensionSfv => FILE_EXTENSION_SFV,
Self::FileExtensionSgi => FILE_EXTENSION_SGI,
Self::FileExtensionSgl => FILE_EXTENSION_SGL,
Self::FileExtensionSgm => FILE_EXTENSION_SGM,
Self::FileExtensionSgml => FILE_EXTENSION_SGML,
Self::FileExtensionSh => FILE_EXTENSION_SH,
Self::FileExtensionShar => FILE_EXTENSION_SHAR,
Self::FileExtensionShf => FILE_EXTENSION_SHF,
Self::FileExtensionSid => FILE_EXTENSION_SID,
Self::FileExtensionSig => FILE_EXTENSION_SIG,
Self::FileExtensionSil => FILE_EXTENSION_SIL,
Self::FileExtensionSilo => FILE_EXTENSION_SILO,
Self::FileExtensionSis => FILE_EXTENSION_SIS,
Self::FileExtensionSisx => FILE_EXTENSION_SISX,
Self::FileExtensionSit => FILE_EXTENSION_SIT,
Self::FileExtensionSitx => FILE_EXTENSION_SITX,
Self::FileExtensionSkd => FILE_EXTENSION_SKD,
Self::FileExtensionSkm => FILE_EXTENSION_SKM,
Self::FileExtensionSkp => FILE_EXTENSION_SKP,
Self::FileExtensionSkt => FILE_EXTENSION_SKT,
Self::FileExtensionSldm => FILE_EXTENSION_SLDM,
Self::FileExtensionSldx => FILE_EXTENSION_SLDX,
Self::FileExtensionSlt => FILE_EXTENSION_SLT,
Self::FileExtensionSm => FILE_EXTENSION_SM,
Self::FileExtensionSmf => FILE_EXTENSION_SMF,
Self::FileExtensionSmi => FILE_EXTENSION_SMI,
Self::FileExtensionSmil => FILE_EXTENSION_SMIL,
Self::FileExtensionSmv => FILE_EXTENSION_SMV,
Self::FileExtensionSmzip => FILE_EXTENSION_SMZIP,
Self::FileExtensionSnd => FILE_EXTENSION_SND,
Self::FileExtensionSnf => FILE_EXTENSION_SNF,
Self::FileExtensionSo => FILE_EXTENSION_SO,
Self::FileExtensionSpc => FILE_EXTENSION_SPC,
Self::FileExtensionSpf => FILE_EXTENSION_SPF,
Self::FileExtensionSpl => FILE_EXTENSION_SPL,
Self::FileExtensionSpot => FILE_EXTENSION_SPOT,
Self::FileExtensionSpp => FILE_EXTENSION_SPP,
Self::FileExtensionSpq => FILE_EXTENSION_SPQ,
Self::FileExtensionSpx => FILE_EXTENSION_SPX,
Self::FileExtensionSql => FILE_EXTENSION_SQL,
Self::FileExtensionSrc => FILE_EXTENSION_SRC,
Self::FileExtensionSrt => FILE_EXTENSION_SRT,
Self::FileExtensionSru => FILE_EXTENSION_SRU,
Self::FileExtensionSrx => FILE_EXTENSION_SRX,
Self::FileExtensionSsdl => FILE_EXTENSION_SSDL,
Self::FileExtensionSse => FILE_EXTENSION_SSE,
Self::FileExtensionSsf => FILE_EXTENSION_SSF,
Self::FileExtensionSsml => FILE_EXTENSION_SSML,
Self::FileExtensionSt => FILE_EXTENSION_ST,
Self::FileExtensionStc => FILE_EXTENSION_STC,
Self::FileExtensionStd => FILE_EXTENSION_STD,
Self::FileExtensionStf => FILE_EXTENSION_STF,
Self::FileExtensionSti => FILE_EXTENSION_STI,
Self::FileExtensionStk => FILE_EXTENSION_STK,
Self::FileExtensionStl => FILE_EXTENSION_STL,
Self::FileExtensionStr => FILE_EXTENSION_STR,
Self::FileExtensionStw => FILE_EXTENSION_STW,
Self::FileExtensionSub => FILE_EXTENSION_SUB,
Self::FileExtensionSus => FILE_EXTENSION_SUS,
Self::FileExtensionSusp => FILE_EXTENSION_SUSP,
Self::FileExtensionSv4cpio => FILE_EXTENSION_SV4CPIO,
Self::FileExtensionSv4crc => FILE_EXTENSION_SV4CRC,
Self::FileExtensionSvc => FILE_EXTENSION_SVC,
Self::FileExtensionSvd => FILE_EXTENSION_SVD,
Self::FileExtensionSvg => FILE_EXTENSION_SVG,
Self::FileExtensionSvgz => FILE_EXTENSION_SVGZ,
Self::FileExtensionSwa => FILE_EXTENSION_SWA,
Self::FileExtensionSwf => FILE_EXTENSION_SWF,
Self::FileExtensionSwi => FILE_EXTENSION_SWI,
Self::FileExtensionSxc => FILE_EXTENSION_SXC,
Self::FileExtensionSxd => FILE_EXTENSION_SXD,
Self::FileExtensionSxg => FILE_EXTENSION_SXG,
Self::FileExtensionSxi => FILE_EXTENSION_SXI,
Self::FileExtensionSxm => FILE_EXTENSION_SXM,
Self::FileExtensionSxw => FILE_EXTENSION_SXW,
Self::FileExtensionT => FILE_EXTENSION_T,
Self::FileExtensionT3 => FILE_EXTENSION_T3,
Self::FileExtensionTaglet => FILE_EXTENSION_TAGLET,
Self::FileExtensionTao => FILE_EXTENSION_TAO,
Self::FileExtensionTar => FILE_EXTENSION_TAR,
Self::FileExtensionTcap => FILE_EXTENSION_TCAP,
Self::FileExtensionTcl => FILE_EXTENSION_TCL,
Self::FileExtensionTeacher => FILE_EXTENSION_TEACHER,
Self::FileExtensionTei => FILE_EXTENSION_TEI,
Self::FileExtensionTeicorpus => FILE_EXTENSION_TEICORPUS,
Self::FileExtensionTex => FILE_EXTENSION_TEX,
Self::FileExtensionTexi => FILE_EXTENSION_TEXI,
Self::FileExtensionTexinfo => FILE_EXTENSION_TEXINFO,
Self::FileExtensionText => FILE_EXTENSION_TEXT,
Self::FileExtensionTfi => FILE_EXTENSION_TFI,
Self::FileExtensionTfm => FILE_EXTENSION_TFM,
Self::FileExtensionTga => FILE_EXTENSION_TGA,
Self::FileExtensionThmx => FILE_EXTENSION_THMX,
Self::FileExtensionTif => FILE_EXTENSION_TIF,
Self::FileExtensionTiff => FILE_EXTENSION_TIFF,
Self::FileExtensionTmo => FILE_EXTENSION_TMO,
Self::FileExtensionTorrent => FILE_EXTENSION_TORRENT,
Self::FileExtensionTpl => FILE_EXTENSION_TPL,
Self::FileExtensionTpt => FILE_EXTENSION_TPT,
Self::FileExtensionTr => FILE_EXTENSION_TR,
Self::FileExtensionTra => FILE_EXTENSION_TRA,
Self::FileExtensionTrm => FILE_EXTENSION_TRM,
Self::FileExtensionTsd => FILE_EXTENSION_TSD,
Self::FileExtensionTsv => FILE_EXTENSION_TSV,
Self::FileExtensionTtc => FILE_EXTENSION_TTC,
Self::FileExtensionTtf => FILE_EXTENSION_TTF,
Self::FileExtensionTtl => FILE_EXTENSION_TTL,
Self::FileExtensionTwd => FILE_EXTENSION_TWD,
Self::FileExtensionTwds => FILE_EXTENSION_TWDS,
Self::FileExtensionTxd => FILE_EXTENSION_TXD,
Self::FileExtensionTxf => FILE_EXTENSION_TXF,
Self::FileExtensionTxt => FILE_EXTENSION_TXT,
Self::FileExtensionU32 => FILE_EXTENSION_U32,
Self::FileExtensionUdeb => FILE_EXTENSION_UDEB,
Self::FileExtensionUfd => FILE_EXTENSION_UFD,
Self::FileExtensionUfdl => FILE_EXTENSION_UFDL,
Self::FileExtensionUlw => FILE_EXTENSION_ULW,
Self::FileExtensionUlx => FILE_EXTENSION_ULX,
Self::FileExtensionUmj => FILE_EXTENSION_UMJ,
Self::FileExtensionUnityweb => FILE_EXTENSION_UNITYWEB,
Self::FileExtensionUoml => FILE_EXTENSION_UOML,
Self::FileExtensionUri => FILE_EXTENSION_URI,
Self::FileExtensionUris => FILE_EXTENSION_URIS,
Self::FileExtensionUrls => FILE_EXTENSION_URLS,
Self::FileExtensionUstar => FILE_EXTENSION_USTAR,
Self::FileExtensionUtz => FILE_EXTENSION_UTZ,
Self::FileExtensionUu => FILE_EXTENSION_UU,
Self::FileExtensionUva => FILE_EXTENSION_UVA,
Self::FileExtensionUvd => FILE_EXTENSION_UVD,
Self::FileExtensionUvf => FILE_EXTENSION_UVF,
Self::FileExtensionUvg => FILE_EXTENSION_UVG,
Self::FileExtensionUvh => FILE_EXTENSION_UVH,
Self::FileExtensionUvi => FILE_EXTENSION_UVI,
Self::FileExtensionUvm => FILE_EXTENSION_UVM,
Self::FileExtensionUvp => FILE_EXTENSION_UVP,
Self::FileExtensionUvs => FILE_EXTENSION_UVS,
Self::FileExtensionUvt => FILE_EXTENSION_UVT,
Self::FileExtensionUvu => FILE_EXTENSION_UVU,
Self::FileExtensionUvv => FILE_EXTENSION_UVV,
Self::FileExtensionUvva => FILE_EXTENSION_UVVA,
Self::FileExtensionUvvd => FILE_EXTENSION_UVVD,
Self::FileExtensionUvvf => FILE_EXTENSION_UVVF,
Self::FileExtensionUvvg => FILE_EXTENSION_UVVG,
Self::FileExtensionUvvh => FILE_EXTENSION_UVVH,
Self::FileExtensionUvvi => FILE_EXTENSION_UVVI,
Self::FileExtensionUvvm => FILE_EXTENSION_UVVM,
Self::FileExtensionUvvp => FILE_EXTENSION_UVVP,
Self::FileExtensionUvvs => FILE_EXTENSION_UVVS,
Self::FileExtensionUvvt => FILE_EXTENSION_UVVT,
Self::FileExtensionUvvu => FILE_EXTENSION_UVVU,
Self::FileExtensionUvvv => FILE_EXTENSION_UVVV,
Self::FileExtensionUvvx => FILE_EXTENSION_UVVX,
Self::FileExtensionUvvz => FILE_EXTENSION_UVVZ,
Self::FileExtensionUvx => FILE_EXTENSION_UVX,
Self::FileExtensionUvz => FILE_EXTENSION_UVZ,
Self::FileExtensionVcard => FILE_EXTENSION_VCARD,
Self::FileExtensionVcd => FILE_EXTENSION_VCD,
Self::FileExtensionVcf => FILE_EXTENSION_VCF,
Self::FileExtensionVcg => FILE_EXTENSION_VCG,
Self::FileExtensionVcs => FILE_EXTENSION_VCS,
Self::FileExtensionVcx => FILE_EXTENSION_VCX,
Self::FileExtensionVis => FILE_EXTENSION_VIS,
Self::FileExtensionViv => FILE_EXTENSION_VIV,
Self::FileExtensionVob => FILE_EXTENSION_VOB,
Self::FileExtensionVor => FILE_EXTENSION_VOR,
Self::FileExtensionVox => FILE_EXTENSION_VOX,
Self::FileExtensionVrml => FILE_EXTENSION_VRML,
Self::FileExtensionVsd => FILE_EXTENSION_VSD,
Self::FileExtensionVsf => FILE_EXTENSION_VSF,
Self::FileExtensionVss => FILE_EXTENSION_VSS,
Self::FileExtensionVst => FILE_EXTENSION_VST,
Self::FileExtensionVsw => FILE_EXTENSION_VSW,
Self::FileExtensionVtu => FILE_EXTENSION_VTU,
Self::FileExtensionVxml => FILE_EXTENSION_VXML,
Self::FileExtensionW3d => FILE_EXTENSION_W3D,
Self::FileExtensionWad => FILE_EXTENSION_WAD,
Self::FileExtensionWav => FILE_EXTENSION_WAV,
Self::FileExtensionWax => FILE_EXTENSION_WAX,
Self::FileExtensionWbmp => FILE_EXTENSION_WBMP,
Self::FileExtensionWbs => FILE_EXTENSION_WBS,
Self::FileExtensionWbxml => FILE_EXTENSION_WBXML,
Self::FileExtensionWcm => FILE_EXTENSION_WCM,
Self::FileExtensionWdb => FILE_EXTENSION_WDB,
Self::FileExtensionWdp => FILE_EXTENSION_WDP,
Self::FileExtensionWeba => FILE_EXTENSION_WEBA,
Self::FileExtensionWebm => FILE_EXTENSION_WEBM,
Self::FileExtensionWebp => FILE_EXTENSION_WEBP,
Self::FileExtensionWg => FILE_EXTENSION_WG,
Self::FileExtensionWgt => FILE_EXTENSION_WGT,
Self::FileExtensionWks => FILE_EXTENSION_WKS,
Self::FileExtensionWm => FILE_EXTENSION_WM,
Self::FileExtensionWma => FILE_EXTENSION_WMA,
Self::FileExtensionWmd => FILE_EXTENSION_WMD,
Self::FileExtensionWmf => FILE_EXTENSION_WMF,
Self::FileExtensionWml => FILE_EXTENSION_WML,
Self::FileExtensionWmlc => FILE_EXTENSION_WMLC,
Self::FileExtensionWmls => FILE_EXTENSION_WMLS,
Self::FileExtensionWmlsc => FILE_EXTENSION_WMLSC,
Self::FileExtensionWmv => FILE_EXTENSION_WMV,
Self::FileExtensionWmx => FILE_EXTENSION_WMX,
Self::FileExtensionWmz => FILE_EXTENSION_WMZ,
Self::FileExtensionWoff => FILE_EXTENSION_WOFF,
Self::FileExtensionWoff2 => FILE_EXTENSION_WOFF2,
Self::FileExtensionWpd => FILE_EXTENSION_WPD,
Self::FileExtensionWpl => FILE_EXTENSION_WPL,
Self::FileExtensionWps => FILE_EXTENSION_WPS,
Self::FileExtensionWqd => FILE_EXTENSION_WQD,
Self::FileExtensionWri => FILE_EXTENSION_WRI,
Self::FileExtensionWrl => FILE_EXTENSION_WRL,
Self::FileExtensionWsdl => FILE_EXTENSION_WSDL,
Self::FileExtensionWspolicy => FILE_EXTENSION_WSPOLICY,
Self::FileExtensionWtb => FILE_EXTENSION_WTB,
Self::FileExtensionWvx => FILE_EXTENSION_WVX,
Self::FileExtensionX32 => FILE_EXTENSION_X32,
Self::FileExtensionX3d => FILE_EXTENSION_X3D,
Self::FileExtensionX3db => FILE_EXTENSION_X3DB,
Self::FileExtensionX3dbz => FILE_EXTENSION_X3DBZ,
Self::FileExtensionX3dv => FILE_EXTENSION_X3DV,
Self::FileExtensionX3dvz => FILE_EXTENSION_X3DVZ,
Self::FileExtensionX3dz => FILE_EXTENSION_X3DZ,
Self::FileExtensionXaml => FILE_EXTENSION_XAML,
Self::FileExtensionXap => FILE_EXTENSION_XAP,
Self::FileExtensionXar => FILE_EXTENSION_XAR,
Self::FileExtensionXbap => FILE_EXTENSION_XBAP,
Self::FileExtensionXbd => FILE_EXTENSION_XBD,
Self::FileExtensionXbm => FILE_EXTENSION_XBM,
Self::FileExtensionXdf => FILE_EXTENSION_XDF,
Self::FileExtensionXdm => FILE_EXTENSION_XDM,
Self::FileExtensionXdp => FILE_EXTENSION_XDP,
Self::FileExtensionXdssc => FILE_EXTENSION_XDSSC,
Self::FileExtensionXdw => FILE_EXTENSION_XDW,
Self::FileExtensionXenc => FILE_EXTENSION_XENC,
Self::FileExtensionXer => FILE_EXTENSION_XER,
Self::FileExtensionXfdf => FILE_EXTENSION_XFDF,
Self::FileExtensionXfdl => FILE_EXTENSION_XFDL,
Self::FileExtensionXht => FILE_EXTENSION_XHT,
Self::FileExtensionXhtml => FILE_EXTENSION_XHTML,
Self::FileExtensionXhvml => FILE_EXTENSION_XHVML,
Self::FileExtensionXif => FILE_EXTENSION_XIF,
Self::FileExtensionXla => FILE_EXTENSION_XLA,
Self::FileExtensionXlam => FILE_EXTENSION_XLAM,
Self::FileExtensionXlc => FILE_EXTENSION_XLC,
Self::FileExtensionXlf => FILE_EXTENSION_XLF,
Self::FileExtensionXlm => FILE_EXTENSION_XLM,
Self::FileExtensionXls => FILE_EXTENSION_XLS,
Self::FileExtensionXlsb => FILE_EXTENSION_XLSB,
Self::FileExtensionXlsm => FILE_EXTENSION_XLSM,
Self::FileExtensionXlsx => FILE_EXTENSION_XLSX,
Self::FileExtensionXlt => FILE_EXTENSION_XLT,
Self::FileExtensionXltm => FILE_EXTENSION_XLTM,
Self::FileExtensionXltx => FILE_EXTENSION_XLTX,
Self::FileExtensionXlw => FILE_EXTENSION_XLW,
Self::FileExtensionXm => FILE_EXTENSION_XM,
Self::FileExtensionXml => FILE_EXTENSION_XML,
Self::FileExtensionXo => FILE_EXTENSION_XO,
Self::FileExtensionXop => FILE_EXTENSION_XOP,
Self::FileExtensionXpi => FILE_EXTENSION_XPI,
Self::FileExtensionXpl => FILE_EXTENSION_XPL,
Self::FileExtensionXpm => FILE_EXTENSION_XPM,
Self::FileExtensionXpr => FILE_EXTENSION_XPR,
Self::FileExtensionXps => FILE_EXTENSION_XPS,
Self::FileExtensionXpw => FILE_EXTENSION_XPW,
Self::FileExtensionXpx => FILE_EXTENSION_XPX,
Self::FileExtensionXsl => FILE_EXTENSION_XSL,
Self::FileExtensionXslt => FILE_EXTENSION_XSLT,
Self::FileExtensionXsm => FILE_EXTENSION_XSM,
Self::FileExtensionXspf => FILE_EXTENSION_XSPF,
Self::FileExtensionXul => FILE_EXTENSION_XUL,
Self::FileExtensionXvm => FILE_EXTENSION_XVM,
Self::FileExtensionXvml => FILE_EXTENSION_XVML,
Self::FileExtensionXwd => FILE_EXTENSION_XWD,
Self::FileExtensionXyz => FILE_EXTENSION_XYZ,
Self::FileExtensionXz => FILE_EXTENSION_XZ,
Self::FileExtensionYang => FILE_EXTENSION_YANG,
Self::FileExtensionYin => FILE_EXTENSION_YIN,
Self::FileExtensionZ => FILE_EXTENSION_Z,
Self::FileExtensionZ1 => FILE_EXTENSION_Z1,
Self::FileExtensionZ2 => FILE_EXTENSION_Z2,
Self::FileExtensionZ3 => FILE_EXTENSION_Z3,
Self::FileExtensionZ4 => FILE_EXTENSION_Z4,
Self::FileExtensionZ5 => FILE_EXTENSION_Z5,
Self::FileExtensionZ6 => FILE_EXTENSION_Z6,
Self::FileExtensionZ7 => FILE_EXTENSION_Z7,
Self::FileExtensionZ8 => FILE_EXTENSION_Z8,
Self::FileExtensionZaz => FILE_EXTENSION_ZAZ,
Self::FileExtensionZip => FILE_EXTENSION_ZIP,
Self::FileExtensionZir => FILE_EXTENSION_ZIR,
Self::FileExtensionZirz => FILE_EXTENSION_ZIRZ,
Self::FileExtensionZmm => FILE_EXTENSION_ZMM,
Self::FileExtensionEmpty => EMPTY_STR,
};
write!(f, "{}", version_str)
}
}