diff options
author | metamuffin <metamuffin@disroot.org> | 2025-02-07 16:26:18 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-02-07 16:26:18 +0100 |
commit | ffe3e9cca5341ff102ac2211e165b908e068be15 (patch) | |
tree | d69a9fdb9303e0ca66d85a6764e72a411fa7c475 /common/src/api.rs | |
parent | 9ff2358adca561b7723e9c4d79efce87025d2e4e (diff) | |
download | jellything-ffe3e9cca5341ff102ac2211e165b908e068be15.tar jellything-ffe3e9cca5341ff102ac2211e165b908e068be15.tar.bz2 jellything-ffe3e9cca5341ff102ac2211e165b908e068be15.tar.zst |
more clippy
Diffstat (limited to 'common/src/api.rs')
-rw-r--r-- | common/src/api.rs | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/common/src/api.rs b/common/src/api.rs index d0b1db7..111ae57 100644 --- a/common/src/api.rs +++ b/common/src/api.rs @@ -8,10 +8,12 @@ use crate::{user::NodeUserData, Node}; use serde::{Deserialize, Serialize}; use std::sync::Arc; +type NodesWithUdata = Vec<(Arc<Node>, NodeUserData)>; + #[derive(Serialize, Deserialize)] pub struct ApiNodeResponse { - pub parents: Vec<(Arc<Node>, NodeUserData)>, - pub children: Vec<(Arc<Node>, NodeUserData)>, + pub parents: NodesWithUdata, + pub children: NodesWithUdata, pub node: Arc<Node>, pub userdata: NodeUserData, } @@ -19,18 +21,18 @@ pub struct ApiNodeResponse { #[derive(Serialize, Deserialize)] pub struct ApiSearchResponse { pub count: usize, - pub results: Vec<(Arc<Node>, NodeUserData)>, + pub results: NodesWithUdata, } #[derive(Serialize, Deserialize)] pub struct ApiItemsResponse { pub count: usize, pub pages: usize, - pub items: Vec<(Arc<Node>, NodeUserData)>, + pub items: NodesWithUdata, } #[derive(Serialize, Deserialize)] pub struct ApiHomeResponse { - pub toplevel: Vec<(Arc<Node>, NodeUserData)>, - pub categories: Vec<(String, Vec<(Arc<Node>, NodeUserData)>)>, + pub toplevel: NodesWithUdata, + pub categories: Vec<(String, NodesWithUdata)>, } |