Closed
Description
Describe the Bug
rust-analyzer complains about generated fn names.
Steps to Reproduce
#[wasm_bindgen]
impl Session {
pub fn desktop_size(&self) -> DesktopSize {
...
}
}
Expands to
pub fn desktop_size(&self) -> DesktopSize {
#[automatically_derived]
const _: () = {
#[cfg_attr(
all(target_arch = "wasm32", not(any(target_os = "emscripten", target_os = "wasi"))),
export_name = "session_desktop_size"
)]
pub unsafe extern "C" fn __wasm_bindgen_generated_Session_desktop_size(
me: u32,
) -> wasm_bindgen::convert::WasmRet<<DesktopSize as wasm_bindgen::convert::ReturnWasmAbi>::Abi>
Expected Behavior
No rust-analyzer warning
Actual Behavior
rust-analyzer warnings are emitted, such as
Function __wasm_bindgen_generated_Session_desktop_size
should have snake_case name, e.g. __wasm_bindgen_generated_session_desktop_size
Additional Context
Given that the fn have an export name, couldn't the fn symbol name be simply lowercased?