Estou criando um AppResourceHandler
e preciso obter uma URL String
. Existe alguma maneira fácil de obter um String
de um CefStringUserfreeUtf16
ou estou implementando a característica errada para isso e existe uma fácil.
impl ImplResourceHandler for AppResourceHandler {
fn open(
&self,
request: Option<&mut impl cef::ImplRequest>,
handle_request: Option<&mut c_int>,
_callback: Option<&mut impl cef::ImplCallback>,
) -> c_int {
// ...
let url_cef = request.get_url();
}
// ...
}
Pela documentação parece que você tem que passar por um
CefStringUtf16
e pode usar suaDisplay
implementação :Se você depende
cef_dll_sys
ou quer espremer o último pedaço de desempenho, você pode passar por um*const _cef_string_utf16_t
que economiza uma alocação, mas é de nível inferior.