diff options
author | Alex Auvolat <lx@deuxfleurs.fr> | 2025-01-28 17:07:34 +0100 |
---|---|---|
committer | Alex Auvolat <lx@deuxfleurs.fr> | 2025-01-29 19:26:16 +0100 |
commit | f538dc34d3ad6f6c0d01d40f8f1f6b81458534db (patch) | |
tree | fe73c46b0a7641de0efa9621421573e4762586be /src/api/admin/macros.rs | |
parent | ed58f8b0fe3c44eac7416b3aaa444d1b568f8918 (diff) | |
download | garage-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.rs | 3 |
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 { $( |