summaryrefslogtreecommitdiffstats
path: root/src/tools/rust-analyzer/crates/project-model/test_data/deduplication_crate_graph_A.json
blob: b0fb5845cef76c7ca39a631e1554abb66393c1b6 (plain)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
{
  "packages": [
    {
      "name": "p1",
      "version": "0.1.0",
      "id": "p1 0.1.0 (path+file:///example_project/p1)",
      "license": null,
      "license_file": null,
      "description": null,
      "source": null,
      "dependencies": [
        {
          "name": "p2",
          "source": null,
          "req": "*",
          "kind": null,
          "rename": null,
          "optional": false,
          "uses_default_features": true,
          "features": [],
          "target": null,
          "registry": null,
          "path": "$ROOT$example_project/p2"
        }
      ],
      "targets": [
        {
          "kind": [
            "lib"
          ],
          "crate_types": [
            "lib"
          ],
          "name": "p1",
          "src_path": "$ROOT$example_project/p1/src/lib.rs",
          "edition": "2021",
          "doc": true,
          "doctest": true,
          "test": true
        }
      ],
      "features": {},
      "manifest_path": "$ROOT$example_project/p1/Cargo.toml",
      "metadata": null,
      "publish": null,
      "authors": [],
      "categories": [],
      "keywords": [],
      "readme": null,
      "repository": null,
      "homepage": null,
      "documentation": null,
      "edition": "2021",
      "links": null,
      "default_run": null,
      "rust_version": null
    },
    {
      "name": "p2",
      "version": "0.1.0",
      "id": "p2 0.1.0 (path+file:///example_project/p2)",
      "license": null,
      "license_file": null,
      "description": null,
      "source": null,
      "dependencies": [],
      "targets": [
        {
          "kind": [
            "lib"
          ],
          "crate_types": [
            "lib"
          ],
          "name": "p2",
          "src_path": "$ROOT$example_project/p2/src/lib.rs",
          "edition": "2021",
          "doc": true,
          "doctest": true,
          "test": true
        }
      ],
      "features": {},
      "manifest_path": "$ROOT$example_project/p2/Cargo.toml",
      "metadata": null,
      "publish": null,
      "authors": [],
      "categories": [],
      "keywords": [],
      "readme": null,
      "repository": null,
      "homepage": null,
      "documentation": null,
      "edition": "2021",
      "links": null,
      "default_run": null,
      "rust_version": null
    }
  ],
  "workspace_members": [
    "p1 0.1.0 (path+file:///example_project/p1)"
  ],
  "workspace_default_members": [
    "p1 0.1.0 (path+file:///example_project/p1)"
  ],
  "resolve": {
    "nodes": [
      {
        "id": "p1 0.1.0 (path+file:///example_project/p1)",
        "dependencies": [
          "p2 0.1.0 (path+file:///example_project/p2)"
        ],
        "deps": [
          {
            "name": "p2",
            "pkg": "p2 0.1.0 (path+file:///example_project/p2)",
            "dep_kinds": [
              {
                "kind": null,
                "target": null
              }
            ]
          }
        ],
        "features": []
      },
      {
        "id": "p2 0.1.0 (path+file:///example_project/p2)",
        "dependencies": [],
        "deps": [],
        "features": []
      }
    ],
    "root": "p1 0.1.0 (path+file:///example_project/p1)"
  },
  "target_directory": "$ROOT$example_project/p1/target",
  "version": 1,
  "workspace_root": "$ROOT$example_project/p1",
  "metadata": null
}