fn try_from(json: &JSON) -> Result<JSValue, Self::Error> {
        let value = if json.is_null() {
            JSValue::NULL
        } else if let Some(b) = json.as_bool() {
            JSValue::Bool(b)
        } else if let Some(n) = json.as_f64() {
            JSValue::Number(n)
        } else if let Some(s) = json.as_str() {
            JSValue::String(s.to_string())
        } else {
            return Err(());
        };
        Ok(value)
    }
/// Constructs a pure value (without references), if possible.
/// Excludes objects and arrays.
Constructs a pure value (without references), if possible.
Excludes objects and arrays.
Constructs a pure value ( without references ) if possible . Excludes objects and arrays .
fn try_from(json: &JSON) -> Result<JSValue, Self::Error> {
        let value = if json.is_null() {
            JSValue::NULL
        } else if let Some(b) = json.as_bool() {
            JSValue::Bool(b)
        } else if let Some(n) = json.as_f64() {
            JSValue::Number(n)
        } else if let Some(s) = json.as_str() {
            JSValue::String(s.to_string())
        } else {
            return Err(());
        };
        Ok(value)
    }
fn try_from ( json : & JSON ) -> Result < JSValue , Self :: Error > { let value = if json . is_null ( ) { JSValue :: NULL } else if let Some ( b ) = json . as_bool ( ) { JSValue :: Bool ( b ) } else if let Some ( n ) = json . as_f64 ( ) { JSValue :: Number ( n ) } else if let Some ( s ) = json . as_str ( ) { JSValue :: String ( s . to_string ( ) ) } else { return Err ( ( ) ) ; } ; Ok ( value ) }
Constructs a pure value (without references), if possible.
Constructs a pure value ( without references ) if possible .
json
&JSON
json
&JSON