bonjour,

je suis nouvelle dans le language RUST que j'ai découvert grace au benchmark json :
https://github.com/kostya/benchmarks

aussi pour valider le choix de rust dans un projet j'aurais besoin de parser un fichier json different de l'exemple, je pourais montrer le temps gagner ...

les scripts de l'exemple sont :
https://github.com/kostya/benchmarks...on/json.rs/src
json_pull.rs ou json_struct.rs
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
{
      "x": 0.67641911159407,
      "y": 0.23669492753045707,
      "z": 0.11020410911663026,
      "name": "tvgdmj 4114",
      "opts": {
        "1": [
          1,
          true
        ]
      }
    },
mais mon json est de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
{
  "errors": [
    {
      "type": "node",
      "nodeId": "abcd-efgh",
      "nodeUri": "http://example.com",
      "tags": {"site": "lon"},
      "error": "Connection refused",
      "internal": true
    },
    {
      "type": "series",
      "tags": {"site": "lon"},
      "error": "Aggregation too heavy, too many rows from the database would have to be fetched to satisfy the request!",
      "internal": true
    }
  ],
  "result": [
    {
      "hash": "deadbeef",
      "tags": {"foo": "bar"},
      "values": [[1300000000000, 42.0]]
    },
    {
      "hash": "beefdead",
      "tags": {"foo": "baz","tutu":"toto","ici":"maintenant"},
      "values": [[1300000000000, 42.0]]
    }
  ],
  "range": {
    "end": 1469816790000,
    "start": 1469809590000
  },
  "statistics": {}
}
ainsi je pourrais avoir du temps pour apprendre RUST

merci