From f42c7c760b5e38316c6c9090f80a925491889b4b Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 11 Dec 2024 10:58:22 -0800 Subject: [PATCH] Move RawValue associated constants into same impl block as public functions --- src/raw.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/raw.rs b/src/raw.rs index 3d45ff3e7..0eeb4c46f 100644 --- a/src/raw.rs +++ b/src/raw.rs @@ -119,13 +119,6 @@ pub struct RawValue { } impl RawValue { - /// A literal JSON null value as `RawValue`. - pub const NULL: &'static RawValue = RawValue::from_borrowed("null"); - /// A literal JSON boolean true value as `RawValue`. - pub const TRUE: &'static RawValue = RawValue::from_borrowed("true"); - /// A literal JSON boolean false value as `RawValue`. - pub const FALSE: &'static RawValue = RawValue::from_borrowed("false"); - const fn from_borrowed(json: &str) -> &Self { unsafe { mem::transmute::<&str, &RawValue>(json) } } @@ -175,6 +168,13 @@ impl Display for RawValue { } impl RawValue { + /// A literal JSON null value as `RawValue`. + pub const NULL: &'static RawValue = RawValue::from_borrowed("null"); + /// A literal JSON boolean true value as `RawValue`. + pub const TRUE: &'static RawValue = RawValue::from_borrowed("true"); + /// A literal JSON boolean false value as `RawValue`. + pub const FALSE: &'static RawValue = RawValue::from_borrowed("false"); + /// Convert an owned `String` of JSON data to an owned `RawValue`. /// /// This function is equivalent to `serde_json::from_str::>`