Expand module-scoped use trees into exact import paths and bindings. Resolve renamed public symbols and module aliases without global-name fallback; keep unknown and block-local bindings conservative. Add positive and negative integration tests and an exact three-repeat import benchmark to the quality gate.
76 lines
1.1 KiB
JSON
76 lines
1.1 KiB
JSON
{
|
|
"symbols": [
|
|
[
|
|
"src/lib.rs::a",
|
|
"function"
|
|
],
|
|
[
|
|
"src/lib.rs::b",
|
|
"function"
|
|
],
|
|
[
|
|
"src/lib.rs::c",
|
|
"function"
|
|
],
|
|
[
|
|
"src/service.rs::run",
|
|
"function"
|
|
],
|
|
[
|
|
"src/service.rs::hidden",
|
|
"function"
|
|
],
|
|
[
|
|
"src/service/nested.rs::stop",
|
|
"function"
|
|
],
|
|
[
|
|
"src/negative.rs::clean",
|
|
"function"
|
|
],
|
|
[
|
|
"src/svc.rs::run",
|
|
"function"
|
|
]
|
|
],
|
|
"relationships": [
|
|
[
|
|
"src/lib.rs",
|
|
"imports",
|
|
"src/service.rs"
|
|
],
|
|
[
|
|
"src/lib.rs",
|
|
"imports",
|
|
"src/service/nested.rs"
|
|
],
|
|
[
|
|
"src/lib.rs::a",
|
|
"calls",
|
|
"src/service.rs::run"
|
|
],
|
|
[
|
|
"src/lib.rs::b",
|
|
"calls",
|
|
"src/service/nested.rs::stop"
|
|
],
|
|
[
|
|
"src/lib.rs::c",
|
|
"calls",
|
|
"src/service.rs::run"
|
|
],
|
|
[
|
|
"src/negative.rs",
|
|
"imports",
|
|
"external:rust:crate::missing::run"
|
|
],
|
|
[
|
|
"src/negative.rs::clean",
|
|
"calls",
|
|
"external:rust:missing"
|
|
]
|
|
],
|
|
"language_prefixes": {
|
|
"rust": "src/"
|
|
}
|
|
}
|