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.
2 parents baa9465 + 8cbc5db commit b4f0fb2Copy full SHA for b4f0fb2
resources/dscecho/src/echo.rs
@@ -3,7 +3,7 @@
3
4
use schemars::JsonSchema;
5
use serde::{Deserialize, Serialize};
6
-use serde_json::Value;
+use serde_json::{Map, Value};
7
8
#[derive(Debug, Clone, PartialEq, Deserialize, Serialize, JsonSchema)]
9
#[serde(untagged)]
@@ -22,7 +22,9 @@ pub enum Output {
22
String(String),
23
// Object has to be last so it doesn't get matched first
24
#[serde(rename = "object")]
25
- Object(Value),
+ Object(Map<String,Value>),
26
+ #[serde(rename = "null")]
27
+ Null,
28
}
29
30
@@ -36,7 +38,7 @@ pub struct SecureString {
36
38
#[serde(deny_unknown_fields)]
37
39
pub struct SecureObject {
40
#[serde(rename = "secureObject")]
- pub secure_object: Value,
41
+ pub secure_object: Map<String,Value>,
42
43
44
resources/dscecho/src/main.rs
@@ -40,7 +40,10 @@ fn main() {
},
Output::Object(ref mut obj) => {
- *obj = redact(obj);
+ *obj = redact(&Value::Object(obj.clone()))
+ .as_object()
45
+ .expect("Expected redact() to return a Value::Object")
46
+ .clone();
47
48
_ => {}
49
0 commit comments