cloudinary/upload/
categorizations.rs

1use core::fmt;
2
3#[derive(Debug, Clone, PartialEq, Eq)]
4pub enum Categorizations {
5    /// [Google Automatic Video Tagging](https://cloudinary.com/documentation/google_automatic_video_tagging_addon#adding_resource_tags_to_videos)
6    Google,
7    /// [Google Auto Tagging](https://cloudinary.com/documentation/google_auto_tagging_addon#adding_resource_tags_to_images)
8    GoogleVideo,
9    /// [Imagga Auto Tagging](https://cloudinary.com/documentation/imagga_auto_tagging_addon#adding_resource_tags_to_images)
10    Imagga,
11    /// [Amazon Rekognition Auto Tagging](https://cloudinary.com/documentation/aws_rekognition_auto_tagging_addon#automatically_adding_tags_to_images)
12    AwsRek,
13}
14
15impl fmt::Display for Categorizations {
16    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
17        match self {
18            Categorizations::Google => write!(f, "google_tagging"),
19            Categorizations::GoogleVideo => write!(f, "google_video_tagging"),
20            Categorizations::Imagga => write!(f, "imagga_tagging"),
21            Categorizations::AwsRek => write!(f, "auto_tagging"),
22        }
23    }
24}