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.
Some ideas for how I would implement the Syn upgrade. I am going to be busy for the rest of the week so feel free to take any ideas from here and incorporate into #18 as makes sense.
#18 mentioned a performance degradation -- I added a benchmark and found that this PR improves parsing performance by about 20% compared to Syn 0.14. You can confirm by running
cargo bench
against the first commit which just adds the benchmark, and against the second commit which contains the 0.15 code.