Fix OkResp deserialization (unit struct rejected {"ok":true} by serde-wasm-bindgen)

Co-Authored-By: Qwen3.8 27b
AuthorKonata <konata@posteo.jp>
Date
Commiteea025ace20d97e30fa963d8a7e9c7ded7586bcb
Parentfffd542
1 file changed, 9 insertions(+), 1 deletion(-)
▾Mweb/src/api.rs
@@ -38,9 +38,17 @@ pub struct RootInfo {
pub mode: String,
}
#[derive(Deserialize)]
/// Acknowledges a successful 2xx response whose body we don't care about.
/// Accepts any JSON value (the server sends `{"ok": true}`).
pub struct OkResp;
impl<'de> Deserialize<'de> for OkResp {
fn deserialize<D: serde::Deserializer<'de>>(d: D) -> Result<Self, D::Error> {
serde::de::IgnoredAny::deserialize(d)?;
Ok(OkResp)
}
}
#[derive(Serialize)]
struct CredentialsBody {
name: String,