-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Delete libextra::unicode #12576
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I think it has never been used fully, because noone wanted the additional, heavy dependency on libicu for all Rust code. The story might be different, when this stuff got split off to something like a "libunicode". |
And what should go into libunicode? All the unicode tables from On Thu, Feb 27, 2014 at 8:18 AM, kud1ing [email protected] wrote:
Piotr Zolnierek |
The existing module can go, but we do need to do something with libicu bindings. Since ICU is so big we might want to give it its own crate, then put our own unicode APIs into libunicode. |
What would you envision for libunicode? I'd rather name it libi18n and place there all stuff concerning localization and internationalisation. It could start as you say as a binding to libicu, but with a much more friendly api. The unicode tables for case folding, grapheme clustering should imo go into std::unicode. So I would suggest to place unicode in libstd and internationalisation in libi18n or another similar name suggesting it's purpose. Piotr
|
@pzol I'm afraid I don't know enough about internationalization and localization to know what the right thing to do is, but I'm very keen to find out. Anything non-obtrusive must be better than what we are doing right now. |
…arm, r=Veykril feat: add fold range for multi line match arm list fix: rust-lang#11893
The current code contains a binding to libicu with only is_upper and is_lower implemented, which are already implemented in libstd
/cc @cmr
The text was updated successfully, but these errors were encountered: