-
Notifications
You must be signed in to change notification settings - Fork 5
Future of This Crate #13
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'm in favor of option A as well. I assume that a lot of stuff has just ended up in |
Nice. I can work on it in the next two weeks. General question. The encoding looks way to complex, I think. From my perspective, the following encoding would be sufficient: fn encode_char(char: char) -> UCS2Char {
let unicode_codepoint = char as u32;
if (unicode_codepoint <= 0xffff) {
UCS2Char(unicode_codepoint)
} else {
panic!()
}
} Am I missing something? PS: Oh, that is exactly how the Char16 type in the uefi crate does it :D |
My ideas for version 0.4.0
|
@phip1611 Thanks for the initiative! Option A sounds like a good idea. It fits the general Rust pattern of favoring small, independent crates instead of monolithic ones. Besides the changes you've mentioned in the comment above, I'd also like to add a few minor clean-ups to the to-do list:
|
Sounds good. Could you up our access to this repo's settings? Right now I don't have permissions to do the branch rename or update branch protection rules. |
Whoops, didn't realize there were permission issues. Should be fixed now. |
Thanks. I've done the branch rename and added branch protection rules. |
From official documentation/comments it appears that
ucs2
is a base for String handling in theuefi
crate. However, there are exactly two usages in the output protocol implementation (output.rs).The
uefi
-crate providesChar16
CString16
andCStr16
to work with UCS-2/UEFI strings, however.I have the the following variants in mind:
Char16
CString16
andCStr16
from the uefi crate to this crateI think A would be a good solution.
PS: Am I missing something? Is there a specific reason for the status quo?
Ping @nicholasbishop @GabrielMajeri
The text was updated successfully, but these errors were encountered: