openapi_github/models/
pull_request_requested_reviewers_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(untagged)]
16pub enum PullRequestRequestedReviewersInner {
17 User1(Box<models::User1>),
18 Team1(Box<models::Team1>),
19}
20
21impl Default for PullRequestRequestedReviewersInner {
22 fn default() -> Self {
23 Self::User1(Default::default())
24 }
25}
26#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
28pub enum Type {
29 #[serde(rename = "Bot")]
30 Bot,
31 #[serde(rename = "User")]
32 User,
33 #[serde(rename = "Organization")]
34 Organization,
35 #[serde(rename = "Mannequin")]
36 Mannequin,
37}
38
39impl Default for Type {
40 fn default() -> Type {
41 Self::Bot
42 }
43}
44#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
46pub enum Privacy {
47 #[serde(rename = "open")]
48 Open,
49 #[serde(rename = "closed")]
50 Closed,
51 #[serde(rename = "secret")]
52 Secret,
53}
54
55impl Default for Privacy {
56 fn default() -> Privacy {
57 Self::Open
58 }
59}
60