From ff5a59ccad5a4b2168200a5e825cecad1faf0fd6 Mon Sep 17 00:00:00 2001 From: Felix Wiedemann Date: Tue, 19 Nov 2019 20:47:14 +0100 Subject: [PATCH] Add `impl From<()> for Value` --- src/value/from.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/value/from.rs b/src/value/from.rs index d647dea..2b743d2 100644 --- a/src/value/from.rs +++ b/src/value/from.rs @@ -211,3 +211,19 @@ impl> ::std::iter::FromIterator for Value { Value::Array(iter.into_iter().map(Into::into).collect()) } } + +impl From<()> for Value { + /// Convert `()` to `Value` + /// + /// # Examples + /// + /// ```edition2018 + /// use serde_json::Value; + /// + /// let u = (); + /// let x: Value = u.into(); + /// ``` + fn from((): ()) -> Self { + Value::Null + } +}