chore(deps): update rust crate facet to 0.46.0 #30

Open
renovate wants to merge 1 commit from renovate/facet-0.x into main
Collaborator

This PR contains the following updates:

Package Type Update Change
facet (source) dependencies minor 0.42.00.46.0

Release Notes

facet-rs/facet (facet)

v0.46.5

Compare Source

Added
  • (facet-urlencoded) Option + i64 + bool scalars

v0.46.4

Compare Source

Fixed
  • (facet-pretty) gate terminal-light behind non-wasm target

v0.46.3

Compare Source

Added
  • (facet-pretty) keep tokyo_night module exported for downstream
  • (facet-pretty) Melange palette with terminal theme detection
Fixed
  • (facet-pretty) fix rustdoc intra-doc links in colors module
  • (facet-pretty) heal 0.47 semver breakage with const + deprecated shims

v0.46.2

Compare Source

Fixed
  • (facet-default) auto-convert default values via TryFrom

v0.46.1

Compare Source

Other
  • char, unit: expose clone impl

v0.46.0

Compare Source

Other
  • sync all companion crates to v0.46.0 in one version group

v0.45.0

Compare Source

Added
  • (core) add pop + swap list vtable entries
Fixed
  • (core) drop Result via typed drop_in_place to satisfy Stacked Borrows

v0.44.5

Compare Source

Other
  • updated the following local packages: facet-core, facet-macros, facet-reflect

v0.44.4

Compare Source

Other
  • updated the following local packages: facet-reflect

v0.44.3

Compare Source

Other
  • updated the following local packages: facet

v0.44.2

Compare Source

Added
  • (crates) address Copilot's review comments
  • (crates) add support for semver
Other
  • remove captain readme templates and README.md.in files
  • drop duplicate crate title headings in reedme docs
  • template shared readme footer with reedme
  • migrate crate docs/readmes to cargo-reedme

v0.44.1

Compare Source

Other
  • Make postcard opaque passthrough API backwards compatible
  • Add postcard opaque passthrough encoded-bytes path

v0.44.0

Compare Source

Added
  • add plan-agnostic opaque adapter MVP (#​2068) (#​2074)
  • (facet-args) layered config with provenance tracking and beautiful config dump (#​1907)
  • (facet) add #[facet(cow)] attribute for cow-like enum semantics (#​1898)
Fixed
  • (core) make ownership transfer explicit in list/slice push vtables (#​2088)
  • (core) print generic params in Shape display for Option/Result (#​2038)
  • (facet) make cow enums serialize/deserialize transparently (#​1901)
  • remove unnecessary T: 'static bound from Vec impl (#​1894)
Other
  • Make OptionVTable callbacks extern "C" and FFI-safe (#​2106)
  • Allow borrowed #[facet(opaque)] fields safely (#​2087)
  • Make OxPtrConst/OxPtrMut constructor invariants explicit (#​2080)
  • Expose const generic parameters via Shape reflection (#​2061)
  • don't allocate ZSTs (#​2013)
  • use UserType::Enum always (#​2006)
  • Consolidate trame design (née facet-reflect2) (#​1992)
  • More ops, more fuzzing (+ a drive-by serialization fix) (#​1984)
  • Refactor TypePlan to 32-bit arena indices, eliminate Box::leak, add benchmark infrastructure (#​1968)
  • eliminate type_identifier usage (#​1965)
  • Re-enable specialization-based auto-detection as default (#​1919)
  • Add Facet implementations for jiff::civil::Date and jiff::civil::Time (#​1911)

v0.43.2

Compare Source

Added
  • (facet-core) Add SmallVec support (#​1884)
Other
  • (tests) consolidate integration test binaries (#​1887)

v0.43.1

Compare Source

Added
  • add Facet implementation for tendril crate (#​1870)

v0.43.0

Compare Source

Added
  • implement Facet for core::convert::Infallible
Fixed
  • mark function pointers as invariant to prevent lifetime UB
  • (soundness) make OxRef::new and OxMut::new unsafe
Other
  • (bytestring) simplify ByteString impl with vtable_direct! macro
  • Fix #​1629: Preserve custom HTML elements during parse/serialize roundtrip
  • Add facet-validate crate for field validation during deserialization
  • Add rust_decimal::Decimal support + fix XML type inference
  • Add rust_decimal::Decimal support to facet-core
  • Add Facet implementation for smol_str::SmolStr
  • Set up release-plz with synchronized versions and trusted publishing
  • Add facet_no_doc cfg for global doc string stripping
  • Fix facet-pretty to respect skip_serializing_if and add HTML roundtrip tests
  • Add html::text attribute for enum variants and comprehensive roundtrip test
  • Fix inconsistent Shape hash (issue #​1574)
  • Fix soundness issue: Attr can contain non-Sync data
  • Require 'static for Opaque Facet impl
  • (facet-core) simplify Ox API by requiring T: Facet
  • fix broken intra-doc link to Peek in facet-core
  • Improve AGENTS.md, closes #​1551

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [facet](https://facet.rs) ([source](https://github.com/facet-rs/facet)) | dependencies | minor | `0.42.0` → `0.46.0` | --- ### Release Notes <details> <summary>facet-rs/facet (facet)</summary> ### [`v0.46.5`](https://github.com/facet-rs/facet/releases/tag/facet-v0.46.5) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.46.4...facet-v0.46.5) ##### Added - *(facet-urlencoded)* Option<T> + i64 + bool scalars ### [`v0.46.4`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0464---2026-05-19) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.46.3...facet-v0.46.4) ##### Fixed - *(facet-pretty)* gate terminal-light behind non-wasm target ### [`v0.46.3`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0463---2026-05-19) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.46.2...facet-v0.46.3) ##### Added - *(facet-pretty)* keep tokyo\_night module exported for downstream - *(facet-pretty)* Melange palette with terminal theme detection ##### Fixed - *(facet-pretty)* fix rustdoc intra-doc links in colors module - *(facet-pretty)* heal 0.47 semver breakage with const + deprecated shims ### [`v0.46.2`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0462---2026-05-11) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.46.1...facet-v0.46.2) ##### Fixed - *(facet-default)* auto-convert default values via TryFrom ### [`v0.46.1`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0461---2026-05-10) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.46.0...facet-v0.46.1) ##### Other - char, unit: expose clone impl ### [`v0.46.0`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0460---2026-04-15) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.45.0...facet-v0.46.0) ##### Other - sync all companion crates to v0.46.0 in one version group ### [`v0.45.0`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0450---2026-04-14) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.44.5...facet-v0.45.0) ##### Added - *(core)* add pop + swap list vtable entries ##### Fixed - *(core)* drop Result via typed drop\_in\_place to satisfy Stacked Borrows ### [`v0.44.5`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0445---2026-04-13) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.44.4...facet-v0.44.5) ##### Other - updated the following local packages: facet-core, facet-macros, facet-reflect ### [`v0.44.4`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0444---2026-04-13) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.44.3...facet-v0.44.4) ##### Other - updated the following local packages: facet-reflect ### [`v0.44.3`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0443---2026-03-16) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.44.2...facet-v0.44.3) ##### Other - updated the following local packages: facet ### [`v0.44.2`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0442---2026-03-12) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.44.1...facet-v0.44.2) ##### Added - *(crates)* address Copilot's review comments - *(crates)* add support for `semver` ##### Other - remove captain readme templates and README.md.in files - drop duplicate crate title headings in reedme docs - template shared readme footer with reedme - migrate crate docs/readmes to cargo-reedme ### [`v0.44.1`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0441---2026-03-03) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.44.0...facet-v0.44.1) ##### Other - Make postcard opaque passthrough API backwards compatible - Add postcard opaque passthrough encoded-bytes path ### [`v0.44.0`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0440---2026-03-01) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.43.2...facet-v0.44.0) ##### Added - add plan-agnostic opaque adapter MVP ([#&#8203;2068](https://github.com/facet-rs/facet/pull/2068)) ([#&#8203;2074](https://github.com/facet-rs/facet/pull/2074)) - *(facet-args)* layered config with provenance tracking and beautiful config dump ([#&#8203;1907](https://github.com/facet-rs/facet/pull/1907)) - *(facet)* add #\[facet(cow)] attribute for cow-like enum semantics ([#&#8203;1898](https://github.com/facet-rs/facet/pull/1898)) ##### Fixed - *(core)* make ownership transfer explicit in list/slice push vtables ([#&#8203;2088](https://github.com/facet-rs/facet/pull/2088)) - *(core)* print generic params in Shape display for Option/Result ([#&#8203;2038](https://github.com/facet-rs/facet/pull/2038)) - *(facet)* make cow enums serialize/deserialize transparently ([#&#8203;1901](https://github.com/facet-rs/facet/pull/1901)) - remove unnecessary `T: 'static` bound from Vec impl ([#&#8203;1894](https://github.com/facet-rs/facet/pull/1894)) ##### Other - Make OptionVTable callbacks extern "C" and FFI-safe ([#&#8203;2106](https://github.com/facet-rs/facet/pull/2106)) - Allow borrowed #\[facet(opaque)] fields safely ([#&#8203;2087](https://github.com/facet-rs/facet/pull/2087)) - Make OxPtrConst/OxPtrMut constructor invariants explicit ([#&#8203;2080](https://github.com/facet-rs/facet/pull/2080)) - Expose const generic parameters via Shape reflection ([#&#8203;2061](https://github.com/facet-rs/facet/pull/2061)) - don't allocate ZSTs ([#&#8203;2013](https://github.com/facet-rs/facet/pull/2013)) - use UserType::Enum always ([#&#8203;2006](https://github.com/facet-rs/facet/pull/2006)) - Consolidate trame design (née facet-reflect2) ([#&#8203;1992](https://github.com/facet-rs/facet/pull/1992)) - More ops, more fuzzing (+ a drive-by serialization fix) ([#&#8203;1984](https://github.com/facet-rs/facet/pull/1984)) - Refactor TypePlan to 32-bit arena indices, eliminate Box::leak, add benchmark infrastructure ([#&#8203;1968](https://github.com/facet-rs/facet/pull/1968)) - eliminate type\_identifier usage ([#&#8203;1965](https://github.com/facet-rs/facet/pull/1965)) - Re-enable specialization-based auto-detection as default ([#&#8203;1919](https://github.com/facet-rs/facet/pull/1919)) - Add Facet implementations for jiff::civil::Date and jiff::civil::Time ([#&#8203;1911](https://github.com/facet-rs/facet/pull/1911)) ### [`v0.43.2`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0432---2026-01-23) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.43.1...facet-v0.43.2) ##### Added - *(facet-core)* Add SmallVec support ([#&#8203;1884](https://github.com/facet-rs/facet/pull/1884)) ##### Other - *(tests)* consolidate integration test binaries ([#&#8203;1887](https://github.com/facet-rs/facet/pull/1887)) ### [`v0.43.1`](https://github.com/facet-rs/facet/blob/HEAD/CHANGELOG.md#0431---2026-01-23) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.43.0...facet-v0.43.1) ##### Added - add Facet implementation for tendril crate ([#&#8203;1870](https://github.com/facet-rs/facet/pull/1870)) ### [`v0.43.0`](https://github.com/facet-rs/facet/releases/tag/facet-v0.43.0) [Compare Source](https://github.com/facet-rs/facet/compare/facet-v0.42.0...facet-v0.43.0) ##### Added - implement Facet for core::convert::Infallible ##### Fixed - mark function pointers as invariant to prevent lifetime UB - *(soundness)* make OxRef::new and OxMut::new unsafe ##### Other - *(bytestring)* simplify ByteString impl with vtable\_direct! macro - Fix [#&#8203;1629](https://github.com/facet-rs/facet/issues/1629): Preserve custom HTML elements during parse/serialize roundtrip - Add facet-validate crate for field validation during deserialization - Add rust\_decimal::Decimal support + fix XML type inference - Add rust\_decimal::Decimal support to facet-core - Add Facet implementation for smol\_str::SmolStr - Set up release-plz with synchronized versions and trusted publishing - Add `facet_no_doc` cfg for global doc string stripping - Fix facet-pretty to respect skip\_serializing\_if and add HTML roundtrip tests - Add html::text attribute for enum variants and comprehensive roundtrip test - Fix inconsistent Shape hash (issue [#&#8203;1574](https://github.com/facet-rs/facet/issues/1574)) - Fix soundness issue: Attr can contain non-Sync data - Require 'static for Opaque Facet impl - *(facet-core)* simplify Ox API by requiring T: Facet - fix broken intra-doc link to Peek in facet-core - Improve AGENTS.md, closes [#&#8203;1551](https://github.com/facet-rs/facet/issues/1551) </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4wLjkiLCJ1cGRhdGVkSW5WZXIiOiI0NC4zMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
chore(deps): update rust crate facet to 0.44.0
Some checks failed
renovate/artifacts Artifact file update failure
ci/woodpecker/pr/test Pipeline failed
762ce1d3b8
renovate changed title from chore(deps): update rust crate facet to 0.44.0 to Update Rust crate facet to 0.44.0 2026-04-04 00:28:48 +00:00
renovate changed title from Update Rust crate facet to 0.44.0 to chore(deps): update rust crate facet to 0.44.0 2026-04-05 05:02:14 +00:00
renovate changed title from chore(deps): update rust crate facet to 0.44.0 to Update Rust crate facet to 0.44.0 2026-04-05 09:47:40 +00:00
renovate changed title from Update Rust crate facet to 0.44.0 to chore(deps): update rust crate facet to 0.44.0 2026-04-05 20:17:34 +00:00
renovate changed title from chore(deps): update rust crate facet to 0.44.0 to chore(deps): update rust crate facet to 0.45.0 2026-04-14 19:10:53 +00:00
renovate force-pushed renovate/facet-0.x from 762ce1d3b8
Some checks failed
renovate/artifacts Artifact file update failure
ci/woodpecker/pr/test Pipeline failed
to 08da11ddf8
Some checks failed
ci/woodpecker/pr/test Pipeline failed
2026-04-14 19:10:53 +00:00
Compare
renovate changed title from chore(deps): update rust crate facet to 0.45.0 to chore(deps): update rust crate facet to 0.46.0 2026-04-15 09:06:49 +00:00
renovate force-pushed renovate/facet-0.x from 08da11ddf8
Some checks failed
ci/woodpecker/pr/test Pipeline failed
to 718e6c69bd
Some checks failed
ci/woodpecker/pr/test Pipeline failed
2026-04-15 09:06:50 +00:00
Compare
Some checks failed
ci/woodpecker/pr/test Pipeline failed
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/facet-0.x:renovate/facet-0.x
git switch renovate/facet-0.x

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff renovate/facet-0.x
git switch renovate/facet-0.x
git rebase main
git switch main
git merge --ff-only renovate/facet-0.x
git switch renovate/facet-0.x
git rebase main
git switch main
git merge --no-ff renovate/facet-0.x
git switch main
git merge --squash renovate/facet-0.x
git switch main
git merge --ff-only renovate/facet-0.x
git switch main
git merge renovate/facet-0.x
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jmarya/bk!30
No description provided.