aboutsummaryrefslogtreecommitdiff
path: root/src/api/admin/macros.rs
diff options
context:
space:
mode:
authorAlex Auvolat <lx@deuxfleurs.fr>2025-01-28 17:07:34 +0100
committerAlex Auvolat <lx@deuxfleurs.fr>2025-01-29 19:26:16 +0100
commitf538dc34d3ad6f6c0d01d40f8f1f6b81458534db (patch)
treefe73c46b0a7641de0efa9621421573e4762586be /src/api/admin/macros.rs
parented58f8b0fe3c44eac7416b3aaa444d1b568f8918 (diff)
downloadgarage-f538dc34d3ad6f6c0d01d40f8f1f6b81458534db.tar.gz
garage-f538dc34d3ad6f6c0d01d40f8f1f6b81458534db.zip
admin api: make all requests and responses (de)serializable
Diffstat (limited to 'src/api/admin/macros.rs')
-rw-r--r--src/api/admin/macros.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/api/admin/macros.rs b/src/api/admin/macros.rs
index d8c8f6dc..d68ba37f 100644
--- a/src/api/admin/macros.rs
+++ b/src/api/admin/macros.rs
@@ -4,6 +4,7 @@ macro_rules! admin_endpoints {
$($endpoint:ident,)*
] => {
paste! {
+ #[derive(Serialize, Deserialize)]
pub enum AdminApiRequest {
$(
$special_endpoint( [<$special_endpoint Request>] ),
@@ -13,7 +14,7 @@ macro_rules! admin_endpoints {
)*
}
- #[derive(Serialize)]
+ #[derive(Serialize, Deserialize)]
#[serde(untagged)]
pub enum AdminApiResponse {
$(