Shane F. Carr

Results 402 issues of 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...

2.0-breaking

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...

C-datetime

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,...

C-datetime

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...

S-medium
C-zerovec

`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...

C-data-infra
S-large

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...

discuss
C-datetime

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...

S-small
2.0-breaking