Shane F. Carr
Shane F. Carr
Now that we have `icu_pattern`, we should migrate more components to use it where possible. Candidates: 1. `icu_decimal` (related: #4437) 2. `icu_list` 3. Anything sitting around in `icu_experimental` that hasn't...
Definition: an "overlap pattern" refers to a pattern that has fields from multiple categories (date, time, and time zone). For example, a pattern with Weekday and Hour is an overlap...
Currently in #5248 I implemented ```rust /// Options bag for datetime formatting. #[derive(Debug, Copy, Clone, PartialEq, Eq)] #[non_exhaustive] pub struct NeoOptions { /// The desired length of the formatted string,...
VarZeroVec stores N VarULE chunks. We could make a VarZeroVec-like abstraction that stores an extra VarULE chunk at the beginning which is a different type, a ZeroSlice of keys. The...
Currently MultiFieldsULE has a flexible number of fields. However, the use case for this type should always know the number of fields ahead of time. We should consider giving it...
Follow-up to #5283
`icu_datetime` compile times have regressed a lot since I added neo datetime data, and https://github.com/unicode-org/icu4x/pull/5221 appears to be choking in CI. The finely sliced data markers (small data structs designed...
icu_datetime and icu_calendar have many new, small error enums. We should discuss their naming conventions. One example which isn't super great is that `icu_calendar::ParseError` is currently exported as `CalendarParseError`, even...
In https://github.com/unicode-org/icu4x/issues/4140 we decided to move forward with an approach of using `AsRef` for type parameters in formatters that wrap other formatters. 2.0 is a good time to bring pre-existing...