File: remove-serde-transcode.patch

package info (click to toggle)
rust-xh 0.24.0-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,588 kB
  • sloc: sh: 242; makefile: 6
file content (25 lines) | stat: -rw-r--r-- 990 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Description: Remove usage of serde-transcode
Forwarded: not-needed
Last-Update: 2025-01-09
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -214,3 +214,3 @@
 
-[dependencies.serde-transcode]
+[disabled.dependencies.serde-transcode]
 version = "1.1.1"
--- a/src/formatting/mod.rs
+++ b/src/formatting/mod.rs
@@ -31,2 +31,3 @@
 pub fn serde_json_format(indent_level: usize, text: &str, write: impl Write) -> io::Result<()> {
+    use serde::ser::Serialize;
     let indent = " ".repeat(indent_level);
@@ -34,4 +35,6 @@
     let mut serializer = serde_json::Serializer::with_formatter(write, formatter);
-    let mut deserializer = serde_json::Deserializer::from_str(text);
-    serde_transcode::transcode(&mut deserializer, &mut serializer)?;
+    //let mut deserializer = serde_json::Deserializer::from_str(text);
+    //serde_transcode::transcode(&mut deserializer, &mut serializer)?;
+    let value: serde_json::Value = serde_json::from_str(text)?;
+    value.serialize(&mut serializer)?;
     Ok(())