brick/tests/fixtures/rust_imports/rust/labels.json
trvon 01836ba3f5
Some checks failed
build / build-linux (push) Successful in 1m9s
build / build-macos (push) Has been cancelled
build / release (push) Has been cancelled
feat: resolve Rust grouped imports and module aliases
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.
2026-09-04 23:11:19 -06:00

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/"
}
}