pinterest_api/parameter/
privacy_post.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Clone)]
4#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
5pub enum PrivacyPost {
6    Protected,
7    Public,
8    Secret,
9}
10
11impl std::fmt::Display for PrivacyPost {
12    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
13        match self {
14            Self::Protected => write!(f, "PROTECTED"),
15            Self::Public => write!(f, "PUBLIC"),
16            Self::Secret => write!(f, "SECRET"),
17        }
18    }
19}
20
21impl Default for PrivacyPost {
22    fn default() -> Self {
23        Self::Public
24    }
25}