zerovec-derive
Custom derive for the zerovec crate
0.11.6
505M downloads/mo
#216 most downloaded on crates.io
unicode-org/icu4x
What this package is like to depend on
Last release 3 days ago
20 Aug 2026
Ships fairly regularly
a new release about every 4 months
Rarely documented
notes for 1 of 13 stable releases
9 versions withdrawn
withdrawn after publishing
5 years old
22 releases · first in 2021
6 releases in the last 12 months
see the full history below
Release timeline
22 releases · Dec 2021 to Aug 2026Releases
latest 22-
0.11.620 Aug 2026Nothing published for this version
-
0.11.518 Aug 2026Nothing published for this version
-
0.11.413 Aug 2026Nothing published for this version
-
0.11.301 Apr 2026Nothing published for this version
-
0.11.228 Oct 2025Nothing published for this version
-
0.11.126 Feb 2025Nothing published for this version
-
0.11.023 Nov 2024Nothing published for this version
-
0.10.418 Aug 2026Nothing published for this version
-
0.10.324 Jun 2024Nothing published for this version
-
0.10.228 May 2024 withdrawnNothing published for this version
-
0.10.116 Nov 2023 withdrawnNothing published for this version
-
0.10.023 Sep 2023 withdrawnNothing published for this version
-
0.9.724 Jun 2024Nothing published for this version
-
0.9.622 Sep 2023 withdrawnNothing published for this version
-
0.9.522 Sep 2023 withdrawnNothing published for this version
-
0.9.413 Apr 2023 withdrawnNothing published for this version
-
0.9.302 Feb 2023 withdrawnNothing published for this version
-
0.9.226 Jan 2023 withdrawnNothing published for this version
-
0.9.026 Sep 2022 withdrawnNothing published for this version
-
0.8.005 Aug 2022Nothing published for this version
-
0.6.010 May 2022Release notes
Open source →- General data model
- Non-exhaustive errors for locid, calendar, decimal, plurals (unicode-org#1792, unicode-org#1793)
- Rename "serialize" feature to "serde" (unicode-org#1797)
- Turn all errors into Copy types (unicode-org#1657)
- Components
calendar:- Coptic, Indian and Ethiopian calendars (unicode-org#1660, unicode-org#1715, unicode-org#1779)
- Calendar arithmetic (unicode-org#1614)
datetime:- Formatting for fractional seconds (unicode-org#1813, unicode-org#1801)
- Support for day of week in month ('F') (unicode-org#1770)
- Custom fallbacking for TimeZoneFormatter (unicode-org#1591)
- Support for week-of-month (unicode-org#1468)
- Bug fix to get_best_available_format_pattern skeleton matching logic (unicode-org#1549)
decimal: No updateslocale_canonicalizer:- ZeroCopy support (unicode-org#1760, unicode-org#1777)
locid:- Simplified language representation (unicode-org#1695)
- Region, Script and Variant subtags ULE (unicode-org#1696)
plurals:- Update data model to use
ZeroVec(unicode-org#1240)
- Update data model to use
properties:- Bidi support (unicode-org#1716, unicode-org#1784)
- Utilities
codepointtrie:- Use 0 for error value for Rust out-of-bounds for primitive trie value types (unicode-org#1804)
crlify: New util for line ending conversionsdeduplicating_array: No updatesfixed_decimal:- Improvements to FixedDecimal f64 APIs (unicode-org#1718)
litemap:- Pluggable LiteMap backends (unicode-org#1769)
pattern: No updatesuniset: No updateswriteable: No updatesyoke: No updateszerofrom: No updateszerovec:- ZeroVec derive improvements (unicode-org#1780)
- Support non-Ord values in ZeroMap (unicode-org#1743)
- Add OptionULE and OptionVarULE (unicode-org#1736)
- Rename ZeroVec::from_slice and add new method for const-constructed ZeroSlice (unicode-org#1728)
- Treat ZeroMap sort order as an optional invariant (unicode-org#1727)
- Add ZeroMap::get_copied_by (unicode-org#1722)
- Generalize PairULE to support longer tuples (unicode-org#1721)
- Add more AsULE impls for primitives (unicode-org#1672)
- Add cast methods to ZeroVec and ZeroSlice (unicode-org#1651)
- Add RawBytesULE::slice_from_byte_slice (unicode-org#1648)
- Create façades for ZeroVec types, hide internal code organization modules (unicode-org#1629)
- Add zerovec::skip_kv and zerovec::skip_ord attributes, as well as generalized attribute handling framework (unicode-org#1613)
- Rename as_unaligned to to_unaligned (unicode-org#1619)
- FFI:
- Updating to Diplomat 0.3
- Making testdata an optional FFI dep (unicode-org#1820)
- Split out capi targets: make separate freertos, staticlib, and cdylib crates as targets (unicode-org#1747)
- Experimental:
crabbake: Initial version of baked data provider (unicode-org#1825)segmenter:- Support production-ready data provider for segmenters (unicode-org#1652)
- Implement dictionary based segmenter for line segmenter. (unicode-org#1644)
- Wire DataProvider into UAX29 segmenters (unicode-org#1627)
- Move UAX#14 defines to line.toml (unicode-org#1568)
- Add segmenter factories to generate UAX29 iterators (unicode-org#1602)
- General data model
-
0.1.111 Dec 2021Nothing published for this version