Skip to content

Commit 10ecdc8

Browse files
committed
Implement Display for secure types
1 parent 3f98ff7 commit 10ecdc8

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

dsc_lib/src/configure/parameters.rs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
use schemars::JsonSchema;
55
use serde::{Deserialize, Serialize};
66
use serde_json::Value;
7-
use std::collections::HashMap;
7+
use std::{collections::HashMap, fmt::Display};
88

99
#[derive(Debug, Clone, PartialEq, Deserialize, Serialize, JsonSchema)]
1010
pub struct Input {
@@ -19,3 +19,12 @@ pub enum SecureKind {
1919
#[serde(rename = "secureObject")]
2020
SecureObject(Value),
2121
}
22+
23+
impl Display for SecureKind {
24+
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
25+
match self {
26+
SecureKind::SecureString(_) => write!(f, "<secureString>"),
27+
SecureKind::SecureObject(_) => write!(f, "<secureObject>"),
28+
}
29+
}
30+
}

0 commit comments

Comments
 (0)