feat: Upgrading Openapi to 3.1 spec
Hello there,
I was having to parse a 3.1 json and noticed that some of the structures hadn't been updated yet. The documents I used were:
- https://www.openapis.org/blog/2021/02/16/migrating-from-openapi-3-0-to-3-1-0
- https://spec.openapis.org/oas/v3.1.0.html#parameter-object
- https://json-schema.org/draft/2020-12/json-schema-validation#name-examples
Aside from that, I also removed the .vscode folder, rustfmt.toml and watch.sh, as suggestions. The vscode folder I reckon could maybe be put in the gitignore. The rustfmt one is all commented, but I don't know if it needs to be there for some CI flow. And the watch.sh, could also be added to gitignore. But then again, it's just a suggestion to make it more simple for contributions, but I really appreciate the effort in making it easier for people to run cargo watch or setup their environments.
ps.1: I'm not an experienced open-source contributor, so feel free to ask for as many changes as you want :relaxed: ps.2: Thanks for the project, it's been really useful!