Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Don't hardcode Id for root #2

Merged
merged 4 commits into from
Dec 8, 2021
Merged

Conversation

aDotInTheVoid
Copy link
Contributor

The Json ID's are opaque, and may be changed at any point (In fact, I;m: To quote the rfc:

They happen to be the compiler internal DefId for that item, but in the JSON blob they should be treated as opaque as they aren't guaranteed to be stable across compiler invocations.

In fact, Its possible rustdoc should mangle Ids, so they dont look human readable, because they arn't indended to convey any information themself.

Also: Thanks for writing this post, and I'm super glad to see people finding uses for rustdoc-json. Please file issues if you run into anything or can think of improvements to the json format.

@scrabsha
Copy link
Owner

scrabsha commented Dec 7, 2021

Hi! Thank you for jumping in.

I was really worried by leaving hardcoded id in the blogpost but found no clean solution for this. Thanks!
I will definitely accept this PR, but i will need to do some small adjustments before that.

Thank you!

@scrabsha
Copy link
Owner

scrabsha commented Dec 7, 2021

@aDotInTheVoid can I add a link to your github/twitter/anything else profile at the end of the post?

@aDotInTheVoid
Copy link
Contributor Author

A link to my github would be lovely, thanks

@scrabsha scrabsha merged commit 52f9271 into scrabsha:main Dec 8, 2021
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.

2 participants