openapi_github/models/
repos_get_content_200_response.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15#[serde(untagged)]
16pub enum ReposGetContent200Response {
17 ContentDirectory(Vec<models::ContentDirectoryInner>),
19 ContentFile(Box<models::ContentFile>),
20 ContentSymlink(Box<models::ContentSymlink>),
21 ContentSubmodule(Box<models::ContentSubmodule>),
22}
23
24impl Default for ReposGetContent200Response {
25 fn default() -> Self {
26 Self::ContentDirectory(Default::default())
27 }
28}
29#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
31pub enum Type {
32 #[serde(rename = "file")]
33 File,
34 #[serde(rename = "symlink")]
35 Symlink,
36 #[serde(rename = "submodule")]
37 Submodule,
38}
39
40impl Default for Type {
41 fn default() -> Type {
42 Self::File
43 }
44}
45