Nicholas Bishop
Nicholas Bishop
I imagine most Rust regex crates are UTF-8, whereas this protocol uses `CHAR16*` strings. So using the protocol, if it were available, would potentially avoid having to convert between encodings.
Maybe we could have a macro for creating these structs, like `service_binding_protocol!(name-of-struct, guid)`
> (Either I'm totally dumb or this is indeed very hard). I think you are correct that it's hard. I think there are two directions to attack the problem from:...
Covered by https://github.com/rust-osdev/uefi-rs/pull/1297
Nope, at this point it has served its purpose.
Thanks for writing this up! If you have time, I think turning this into a PR would be helpful to continue discussion.
You can use [`OpenProtocolAttributes::GetProtocol`](https://docs.rs/uefi/latest/uefi/table/boot/enum.OpenProtocolAttributes.html#variant.GetProtocol) for that. See https://github.com/rust-osdev/uefi-rs/blob/main/uefi-test-runner/src/proto/console/gop.rs#L5 for an example of this in action.
> I question whether anyone has been monitoring this issue I wasn't actively paying attention to this issue, but I do I get email notifications for all comments in the...
I've been pondering this issue on and off for a while now, without coming to any particularly strong opinions. Some thoughts: * The current API puts the implementation of `Logger`...
I'm in favor of moving forward with deprecating uefi-services. Reasoning: it's a small but noticeable improvement in ergonomics for the end user; if they previously used uefi and uefi-services, now...