aboutsummaryrefslogtreecommitdiff
path: root/src/structures.rs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2021-04-26 15:42:39 -0700
committerFuwn <[email protected]>2021-04-26 15:42:39 -0700
commit1b82b0a7776aee31f553fb588be4fa9691592248 (patch)
treed0a678e4a6735dfd92e92b1aab33a3447c3666ee /src/structures.rs
parentfmt: Change case (diff)
downloadapi-1b82b0a7776aee31f553fb588be4fa9691592248.tar.xz
api-1b82b0a7776aee31f553fb588be4fa9691592248.zip
major: :star:
Diffstat (limited to 'src/structures.rs')
-rw-r--r--src/structures.rs28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/structures.rs b/src/structures.rs
new file mode 100644
index 0000000..2a85111
--- /dev/null
+++ b/src/structures.rs
@@ -0,0 +1,28 @@
+// Copyleft 2021-2021 The Senpy Club
+// SPDX-License-Identifier: GPL-3.0-only
+
+use serde_derive::{Deserialize, Serialize};
+
+#[derive(Serialize, Deserialize, Debug)]
+pub struct GitHubAPIResponse {
+ pub sha: String,
+ pub url: String,
+ pub tree: Vec<GitHubAPIResponseTree>,
+ pub truncated: bool,
+}
+
+#[derive(Serialize, Deserialize, Debug)]
+pub struct GitHubAPIResponseTree {
+ pub path: String,
+ pub mode: String,
+ #[serde(rename = "type")]
+ pub _type: String,
+ pub sha: String,
+ pub url: String,
+}
+
+#[derive(Serialize, Deserialize, Debug)]
+pub struct SenpyRandom {
+ pub(crate) language: String,
+ pub image: String,
+}