You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I will be pushing for 1.81 as soon as our policy allows (in six weeks), as that contains core::error and will let us get rid of most our std features. Might want to do that now already if we're trying to minimize the number of MSRV bumps after release.
core::error::Error available vs. not available has been messy for other crates (see e.g. servo/rust-url#992 ), so we really should get this done before 2.0 to avoid the mess for ICU4X 2.x series.
The text was updated successfully, but these errors were encountered:
@sffc: Yes we should. technically against policy, but will not be by the 2.0 release. major version is best time to do this, and we don't want to make breaking changes later. We'll just have to delay the release for six weeks
Fixes#5964
The only remaining uses of `std` are:
* `DataError::Io` and `DataError::with_path`
* `with_path` can be replaced by `with_display_context(path.display())`,
but the `std::io::ErrorKind` is not in `core` (it could be, it's a
fieldless enum).
* `icu_provider::log` falling back to `println!` (negative `logging`
feature)
* `icu_capi` keeps its std feature, as that's required to build a static
library with panic=unwind. I'm not sure what the use case for this is,
but we use it as a baseline in the size benchmark.
Originally posted by @robertbastian in #5934 (comment)
core::error::Error
available vs. not available has been messy for other crates (see e.g. servo/rust-url#992 ), so we really should get this done before 2.0 to avoid the mess for ICU4X 2.x series.The text was updated successfully, but these errors were encountered: