@@ -424,9 +424,7 @@ impl TryFrom<serde_json::Value> for BoltType {
424
424
fn try_from ( value : serde_json:: Value ) -> Result < Self , Error > {
425
425
match value {
426
426
serde_json:: Value :: Null => Ok ( BoltType :: Null ( BoltNull ) ) ,
427
- serde_json:: Value :: Bool ( value) => {
428
- Ok ( BoltType :: Boolean ( BoltBoolean { value } ) )
429
- }
427
+ serde_json:: Value :: Bool ( value) => Ok ( BoltType :: Boolean ( BoltBoolean { value } ) ) ,
430
428
serde_json:: Value :: Number ( value) => {
431
429
if value. is_i64 ( ) {
432
430
let Some ( value) = value. as_i64 ( ) else {
@@ -450,9 +448,7 @@ impl TryFrom<serde_json::Value> for BoltType {
450
448
Err ( Error :: ConversionError )
451
449
}
452
450
}
453
- serde_json:: Value :: String ( value) => {
454
- Ok ( BoltType :: String ( BoltString { value } ) )
455
- }
451
+ serde_json:: Value :: String ( value) => Ok ( BoltType :: String ( BoltString { value } ) ) ,
456
452
serde_json:: Value :: Array ( values) => {
457
453
let values = values
458
454
. into_iter ( )
@@ -586,33 +582,34 @@ mod tests {
586
582
fn json_to_bolt ( value : serde_json:: Value ) -> Result < BoltType , Error > {
587
583
value. try_into ( )
588
584
}
585
+ assert_eq ! ( json_to_bolt( serde_json:: json!( 42 ) ) . unwrap( ) , 42 . into( ) , ) ;
586
+ assert ! ( json_to_bolt( serde_json:: json!( u64 :: MAX ) ) . is_err( ) ) ;
589
587
assert_eq ! (
590
- json_to_bolt( serde_json:: json!( 42 ) ) . unwrap( ) ,
591
- 42 . into( ) ,
588
+ json_to_bolt( serde_json:: json!( {
589
+ "nested" : {
590
+ "value" : 42
591
+ } ,
592
+ "array" : [ 1 , 2 , 3.14 ] ,
593
+ "value" : 1337 ,
594
+ } ) )
595
+ . unwrap( ) ,
596
+ BoltType :: Map ( BoltMap {
597
+ value: HashMap :: from( [
598
+ (
599
+ "nested" . into( ) ,
600
+ BoltType :: Map ( BoltMap {
601
+ value: HashMap :: from( [ ( "value" . into( ) , 42 . into( ) ) , ] ) ,
602
+ } )
603
+ ) ,
604
+ (
605
+ "array" . into( ) ,
606
+ BoltType :: List ( BoltList {
607
+ value: vec![ 1 . into( ) , 2 . into( ) , 3.14 . into( ) , ] ,
608
+ } )
609
+ ) ,
610
+ ( "value" . into( ) , 1337 . into( ) ) ,
611
+ ] ) ,
612
+ } )
592
613
) ;
593
- assert ! ( json_to_bolt( serde_json:: json!( u64 :: MAX ) ) . is_err( ) ) ;
594
- assert_eq ! ( json_to_bolt( serde_json:: json!( {
595
- "nested" : {
596
- "value" : 42
597
- } ,
598
- "array" : [ 1 , 2 , 3.14 ] ,
599
- "value" : 1337 ,
600
- } ) ) . unwrap( ) , BoltType :: Map ( BoltMap {
601
- value: HashMap :: from( [
602
- ( "nested" . into( ) , BoltType :: Map ( BoltMap {
603
- value: HashMap :: from( [
604
- ( "value" . into( ) , 42 . into( ) ) ,
605
- ] ) ,
606
- } ) ) ,
607
- ( "array" . into( ) , BoltType :: List ( BoltList {
608
- value: vec![
609
- 1 . into( ) ,
610
- 2 . into( ) ,
611
- 3.14 . into( ) ,
612
- ] ,
613
- } ) ) ,
614
- ( "value" . into( ) , 1337 . into( ) ) ,
615
- ] ) ,
616
- } ) ) ;
617
614
}
618
615
}
0 commit comments