We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 369a8e7 commit e8557edCopy full SHA for e8557ed
src/serde.rs
@@ -2,6 +2,7 @@
2
3
use serde::de::DeserializeOwned;
4
use serde::Serialize;
5
+use serde_wasm_bindgen::Serializer;
6
use wasm_bindgen::prelude::*;
7
8
/// A type that's convertible to [`JsValue`] using `serde`, but not necessarily
@@ -24,7 +25,8 @@ pub trait DeserialiseFromJs {
24
25
26
impl<T: Serialize> SerialiseToJs for T {
27
fn serialise_to_js(&self) -> crate::Result<JsValue> {
- serde_wasm_bindgen::to_value(self).map_err(Into::into)
28
+ self.serialize(&Serializer::new().serialize_maps_as_objects(true))
29
+ .map_err(Into::into)
30
}
31
32
0 commit comments