build(deps): update serde_with requirement from 2.0.1 to 3.3.0 in /api
Updates the requirements on serde_with to permit the latest version.
Release notes
Sourced from serde_with's releases.
serde_with v3.3.0
Added
Support the
hashbrowntypeHashMapandHashSet(#636, #637) Thanks to@OliverNChalkfor raising the issue and submitting a PR.This extends the existing support for
HashMaps andHashSets to thehashbrowncrate v0.14. The same conversions as for thestdandindexmaptypes are available, like general support for#[serde_as]and converting it to/from sequences or maps.Changed
Generalize some trait bounds for
DeserializeAsimplementationsWhile working on #637 it came to light that some of the macros for generating
DeserializeAsimplementations were not as generic as they could. This means they didn't work with custom hasher types, but only the default hashers. This has now been fixed and custom hashers should work better, as long as they implementBuildHasher + Default.(internal) Change how features are documented (#639)
This change moves the feature documentation into
Cargo.tomlin a format that can be read by lib.rs. It will improve the generated features documentation there. The page with all features remains in the guide but is now generated from theCargo.tomlinformation.
Commits
160c70dMerge #6405a65392Bump version to v3.3.0 forhashbrownsupport5687d0fMerge #63976753d8Change documentation of feature flagseb48aeeMerge #637b207968Update hashbrown tests to work without ahash dependency64e130dFix the de::foreach_seq! macrosd7566cdCleanup deserialization macrosc0af576address PR feedback96bd441feat: add optional support for hasbrown Map & Set- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)