1#[cfg(feature = "serde")]
2use ::serde::{Deserialize, Serialize};
3
4#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
11#[derive(Copy, Clone, Debug, PartialEq, Eq, PartialOrd, Ord, Hash)]
12pub enum ImageType {
13 #[cfg_attr(feature = "serde", serde(rename = "image/jpeg"))]
14 Jpeg,
15 #[cfg_attr(feature = "serde", serde(rename = "image/gif"))]
16 Gif,
17 #[cfg_attr(feature = "serde", serde(rename = "image/png"))]
18 Png,
19 #[cfg_attr(feature = "serde", serde(rename = "image/x-swf-partial-jpeg"))]
20 SwfPartialJpeg,
21 #[cfg_attr(feature = "serde", serde(rename = "image/x-swf-jpeg3"))]
22 SwfJpeg3,
23 #[cfg_attr(feature = "serde", serde(rename = "image/x-swf-jpeg4"))]
24 SwfJpeg4,
25 #[cfg_attr(feature = "serde", serde(rename = "image/x-swf-lossless1"))]
26 SwfLossless1,
27 #[cfg_attr(feature = "serde", serde(rename = "image/x-swf-lossless2"))]
28 SwfLossless2,
29}