diff options
| author | tv <tv@krebsco.de> | 2026-11-02 10:35:38 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-02 10:35:38 +0100 |
| commit | c0c8c341ff9d00086517b00cd6a1547ef390cb9b (patch) | |
| tree | 5aaf71fff8c6ec816a55f9d8a9d89451be6bdd20 /src/document/typed.rs | |
| parent | d54ac96f6acabb7fd39e0b642bf1cd919a6e82dd (diff) | |
api: types are sticky
Diffstat (limited to 'src/document/typed.rs')
| -rw-r--r-- | src/document/typed.rs | 21 |
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)?, - }) - } } |
