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

Support escaping '{' and '}' #51

Merged
merged 7 commits into from
Mar 10, 2024
Merged

Support escaping '{' and '}' #51

merged 7 commits into from
Mar 10, 2024

Conversation

ibraheemdev
Copy link
Owner

@ibraheemdev ibraheemdev commented Mar 10, 2024

This is one of the last features I want to land as part of #35. It ended up being a lot more work than expected because of the way parameter normalizing/denormalizing works, but most of the new logic is contained within the Unescaped types during insertion, so search is unaffected.

This change also reworks InsertError to be more clear. InsertError::InvalidParamSegment now represents an error within a /.../ segment (i.e. multiple parameters/unsupported suffix), while InsertError::InvalidParam represents any other parameter syntax related error.

@ibraheemdev ibraheemdev merged commit 9cf60bb into master Mar 10, 2024
10 checks passed
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