feat: add an option to include rustdoc in ABI #876
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Relates to near/cargo-near#12
I was debating whether we should run some pre-processing on rustdoc strings (e.g., trimming lines, replacing single non-repeating newline characters with whitespace), but heuristics we write might mangle complex Markdown like code blocks and lists. So I think it makes sense to provide doc strings "as-is" and the consumer can decide what to do with them.
This PR does not affect schemars behavior due to the missing rustdoc on/off switch functionality (it will still include all rustdoc comments in ABI), but I have submitted this issue: GREsau/schemars#166. Hopefully, they are open to adding something like this, and if so, I will submit a follow-up PR.