//! Model MIME types
//!
//! This module contains MIME types for 3D model data.

/// `model/3mf`
///
/// Common file extensions: `.3mf`
pub const _3MF: &str = "model/3mf";

/// `model/e57`
pub const E57: &str = "model/e57";

/// `model/gltf+json`
///
/// Common file extensions: `.gltf`
pub const GLTF_PLUS_JSON: &str = "model/gltf+json";

/// `model/gltf-binary`
///
/// Common file extensions: `.glb`
pub const GLTF_BINARY: &str = "model/gltf-binary";

/// `model/iges`
///
/// Common file extensions: `.igs`, `.iges`
pub const IGES: &str = "model/iges";

/// `model/jt`
///
/// Common file extensions: `.jt`
pub const JT: &str = "model/jt";

/// `model/mesh`
///
/// Common file extensions: `.msh`, `.mesh`, `.silo`
pub const MESH: &str = "model/mesh";

/// `model/mtl`
///
/// Common file extensions: `.mtl`
pub const MTL: &str = "model/mtl";

/// `model/obj`
///
/// Common file extensions: `.obj`
pub const OBJ: &str = "model/obj";

/// `model/prc`
///
/// Common file extensions: `.prc`
pub const PRC: &str = "model/prc";

/// `model/step`
///
/// Common file extensions: `.step`, `.stp`, `.stpnc`, `.p21`, `.210`
pub const STEP: &str = "model/step";

/// `model/step+xml`
///
/// Common file extensions: `.stpx`
pub const STEP_PLUS_XML: &str = "model/step+xml";

/// `model/step+zip`
///
/// Common file extensions: `.stpz`
pub const STEP_PLUS_ZIP: &str = "model/step+zip";

/// `model/step-xml+zip`
///
/// Common file extensions: `.stpxz`
pub const STEP_XML_PLUS_ZIP: &str = "model/step-xml+zip";

/// `model/stl`
///
/// Common file extensions: `.stl`
pub const STL: &str = "model/stl";

/// `model/u3d`
///
/// Common file extensions: `.u3d`
pub const U3D: &str = "model/u3d";

/// `model/vnd.bary`
///
/// Common file extensions: `.bary`
pub const VND_BARY: &str = "model/vnd.bary";

/// `model/vnd.cld`
///
/// Common file extensions: `.cld`
pub const VND_CLD: &str = "model/vnd.cld";

/// `model/vnd.collada+xml`
///
/// Common file extensions: `.dae`
pub const VND_COLLADA_PLUS_XML: &str = "model/vnd.collada+xml";

/// `model/vnd.dwf`
///
/// Common file extensions: `.dwf`
pub const VND_DWF: &str = "model/vnd.dwf";

/// `model/vnd.flatland.3dml`
pub const VND_FLATLAND_3DML: &str = "model/vnd.flatland.3dml";

/// `model/vnd.gdl`
///
/// Common file extensions: `.gdl`
pub const VND_GDL: &str = "model/vnd.gdl";

/// `model/vnd.gs-gdl`
pub const VND_GS_GDL: &str = "model/vnd.gs-gdl";

/// `model/vnd.gs.gdl`
pub const VND_GS_GDL_2: &str = "model/vnd.gs.gdl";

/// `model/vnd.gtw`
///
/// Common file extensions: `.gtw`
pub const VND_GTW: &str = "model/vnd.gtw";

/// `model/vnd.moml+xml`
pub const VND_MOML_PLUS_XML: &str = "model/vnd.moml+xml";

/// `model/vnd.mts`
///
/// Common file extensions: `.mts`
pub const VND_MTS: &str = "model/vnd.mts";

/// `model/vnd.opengex`
///
/// Common file extensions: `.ogex`
pub const VND_OPENGEX: &str = "model/vnd.opengex";

/// `model/vnd.parasolid.transmit.binary`
///
/// Common file extensions: `.x_b`
pub const VND_PARASOLID_TRANSMIT_BINARY: &str = "model/vnd.parasolid.transmit.binary";

/// `model/vnd.parasolid.transmit.text`
///
/// Common file extensions: `.x_t`
pub const VND_PARASOLID_TRANSMIT_TEXT: &str = "model/vnd.parasolid.transmit.text";

/// `model/vnd.pytha.pyox`
///
/// Common file extensions: `.pyo`, `.pyox`
pub const VND_PYTHA_PYOX: &str = "model/vnd.pytha.pyox";

/// `model/vnd.rosette.annotated-data-model`
pub const VND_ROSETTE_ANNOTATED_DATA_MODEL: &str = "model/vnd.rosette.annotated-data-model";

/// `model/vnd.sap.vds`
///
/// Common file extensions: `.vds`
pub const VND_SAP_VDS: &str = "model/vnd.sap.vds";

/// `model/vnd.usda`
///
/// Common file extensions: `.usda`
pub const VND_USDA: &str = "model/vnd.usda";

/// `model/vnd.usdz+zip`
///
/// Common file extensions: `.usdz`
pub const VND_USDZ_PLUS_ZIP: &str = "model/vnd.usdz+zip";

/// `model/vnd.valve.source.compiled-map`
///
/// Common file extensions: `.bsp`
pub const VND_VALVE_SOURCE_COMPILED_MAP: &str = "model/vnd.valve.source.compiled-map";

/// `model/vnd.vtu`
///
/// Common file extensions: `.vtu`
pub const VND_VTU: &str = "model/vnd.vtu";

/// `model/vrml`
///
/// Common file extensions: `.wrl`, `.vrml`
pub const VRML: &str = "model/vrml";

/// `model/x3d+binary`
///
/// Common file extensions: `.x3db`, `.x3dbz`
pub const X3D_PLUS_BINARY: &str = "model/x3d+binary";

/// `model/x3d+fastinfoset`
///
/// Common file extensions: `.x3db`
pub const X3D_PLUS_FASTINFOSET: &str = "model/x3d+fastinfoset";

/// `model/x3d+vrml`
///
/// Common file extensions: `.x3dv`, `.x3dvz`
pub const X3D_PLUS_VRML: &str = "model/x3d+vrml";

/// `model/x3d+xml`
///
/// Common file extensions: `.x3d`, `.x3dz`
pub const X3D_PLUS_XML: &str = "model/x3d+xml";

/// `model/x3d-vrml`
///
/// Common file extensions: `.x3dv`
pub const X3D_VRML: &str = "model/x3d-vrml";
