openapi_github/models/
webhooks_pull_request_5_requested_reviewers_inner.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(untagged)]
16pub enum WebhooksPullRequest5RequestedReviewersInner {
17 User(Box<models::User>),
18 Team(Box<models::Team>),
19}
20
21impl Default for WebhooksPullRequest5RequestedReviewersInner {
22 fn default() -> Self {
23 Self::User(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}
36
37impl Default for Type {
38 fn default() -> Type {
39 Self::Bot
40 }
41}
42#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
44pub enum Privacy {
45 #[serde(rename = "open")]
46 Open,
47 #[serde(rename = "closed")]
48 Closed,
49 #[serde(rename = "secret")]
50 Secret,
51}
52
53impl Default for Privacy {
54 fn default() -> Privacy {
55 Self::Open
56 }
57}
58