Skip to content

Enhance Rust API Parser with Stable Line IDs#1

Merged
HarshaNalluru merged 29 commits intoharshan/rust-stable-line-idsfrom
harshan/rust-api-parser-stable-lines-ids
May 5, 2025
Merged

Enhance Rust API Parser with Stable Line IDs#1
HarshaNalluru merged 29 commits intoharshan/rust-stable-line-idsfrom
harshan/rust-api-parser-stable-lines-ids

Conversation

@HarshaNalluru
Copy link
Copy Markdown
Owner

No description provided.

@HarshaNalluru HarshaNalluru merged commit 2819bde into harshan/rust-stable-line-ids May 5, 2025
2 checks passed
HarshaNalluru added a commit that referenced this pull request May 7, 2025
* Enhance Rust API Parser with Stable Line IDs (#1)

* formattign changes and "use name = summary" pattern

* replaceCratePath utils

* split if glob for "use"

* checkpoint - do not show internal details such as generated::*

* external module reexports being handled better

* formatting changes and upgrade version

* refactor common logic - re-export refs

* processExternalReferences

* linedid utils

* checkpoint with a bug

* new strategy to isolate the Use items - draft

* simple Use item - id fix

* template looks great

* addExternalReferencesIfNotExists improvement

* added a case where use item has not been processed yet, so we process it.

* parent info missed

* format

* bug fix for identity

* generic args fix

* registerExternalItemReference

* changelog

* collapse rootModule into top-level

* replaceSuperPrefix

* line id utils added

* update function name

* stable lineIds updates

* Update tools/apiview/parsers/rust-api-parser/src/process-items/processEnum.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* changelog

* Update tools/apiview/parsers/rust-api-parser/CHANGELOG.md

* Update tools/apiview/parsers/rust-api-parser/CHANGELOG.md

* more descriptive unknown_names - the codepath that doesn't get hit

* type

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant