vrchatapi/models/
group_user_visibility.rs1use crate::models;
2use serde::{Deserialize, Serialize};
3
4#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
5pub enum GroupUserVisibility {
6 #[serde(rename = "friends")]
7 Friends,
8 #[serde(rename = "hidden")]
9 Hidden,
10 #[serde(rename = "visible")]
11 Visible,
12}
13
14impl std::fmt::Display for GroupUserVisibility {
15 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
16 match self {
17 Self::Friends => write!(f, "friends"),
18 Self::Hidden => write!(f, "hidden"),
19 Self::Visible => write!(f, "visible"),
20 }
21 }
22}
23
24impl Default for GroupUserVisibility {
25 fn default() -> GroupUserVisibility {
26 Self::Friends
27 }
28}