aboutsummaryrefslogtreecommitdiffstats
path: root/src/document/typed.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-02 10:35:38 +0100
committertv <tv@krebsco.de>2026-11-02 10:35:38 +0100
commitc0c8c341ff9d00086517b00cd6a1547ef390cb9b (patch)
tree5aaf71fff8c6ec816a55f9d8a9d89451be6bdd20 /src/document/typed.rs
parentd54ac96f6acabb7fd39e0b642bf1cd919a6e82dd (diff)
api: types are sticky
Diffstat (limited to 'src/document/typed.rs')
-rw-r--r--src/document/typed.rs21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/document/typed.rs b/src/document/typed.rs
index a542578..cf7f49b 100644
--- a/src/document/typed.rs
+++ b/src/document/typed.rs
@@ -519,25 +519,4 @@ impl Val {
Val::Scalar(scalar) => Kind::of(scalar),
}
}
-
- /// In JSON of `form`.
- pub(crate) fn to_json(&self, form: JsonForm) -> Option<JsonValue> {
- Some(match self {
- Val::Map(entries) => map_to_json(
- entries
- .iter()
- .map(|(key, value)| Some((key.clone(), value.to_json(form)?)))
- .collect::<Option<_>>()?,
- form,
- ),
- Val::List(items) => JsonValue::Array(
- items
- .iter()
- .map(|item| item.to_json(form))
- .collect::<Option<_>>()?,
- ),
- Val::Text(text) => text_to_json(text.clone(), form),
- Val::Scalar(scalar) => scalar_to_json(scalar, form)?,
- })
- }
}