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}