diff --git a/imgui-winit-glow-renderer-viewports/src/lib.rs b/imgui-winit-glow-renderer-viewports/src/lib.rs index a61f30d..51ba1b7 100644 --- a/imgui-winit-glow-renderer-viewports/src/lib.rs +++ b/imgui-winit-glow-renderer-viewports/src/lib.rs @@ -480,7 +480,7 @@ impl Renderer { winit::event::WindowEvent::Moved(_) => unsafe { let new_pos = window.inner_position().unwrap().cast::(); (*(viewport.platform_user_data.cast::())).pos = - [new_pos.x as f32, new_pos.y as f32]; + [new_pos.x, new_pos.y]; viewport.platform_request_move = true; }, diff --git a/imgui/src/input_widget.rs b/imgui/src/input_widget.rs index 043e5ef..82f443b 100644 --- a/imgui/src/input_widget.rs +++ b/imgui/src/input_widget.rs @@ -1268,7 +1268,7 @@ extern "C" fn callback( } InputTextFlags::CALLBACK_HISTORY => { let key = unsafe { - let key = (*data).EventKey as u32; + let key = (*data).EventKey; match key { sys::ImGuiKey_UpArrow => HistoryDirection::Up, sys::ImGuiKey_DownArrow => HistoryDirection::Down, diff --git a/imgui/src/stacks.rs b/imgui/src/stacks.rs index 1529b59..1b014cf 100644 --- a/imgui/src/stacks.rs +++ b/imgui/src/stacks.rs @@ -376,7 +376,7 @@ impl IdStackToken<'_> { } /// # ID stack -impl<'ui> Ui { +impl Ui { /// Pushes an identifier to the ID stack. /// /// Returns an `IdStackToken` that can be popped by calling `.end()` diff --git a/imgui/src/string.rs b/imgui/src/string.rs index 5924832..601682a 100644 --- a/imgui/src/string.rs +++ b/imgui/src/string.rs @@ -204,7 +204,7 @@ impl ImString { } } -impl<'a> Default for ImString { +impl Default for ImString { #[inline] fn default() -> ImString { ImString(vec![b'\0']) diff --git a/imgui/src/tables.rs b/imgui/src/tables.rs index 5209fa5..181ec35 100644 --- a/imgui/src/tables.rs +++ b/imgui/src/tables.rs @@ -482,7 +482,7 @@ impl Ui { pub fn table_set_column_index(&self, column_index: usize) -> bool { #[cfg(debug_assertions)] { - let size = self.table_column_count() as usize; + let size = self.table_column_count(); if column_index >= size { panic!( "column_index >= self.table_get_column_count().\ @@ -760,7 +760,7 @@ pub struct TableColumnSetup { pub user_id: Id, } -impl<'a, Name: AsRef> TableColumnSetup { +impl> TableColumnSetup { pub fn new(name: Name) -> Self { Self { name, diff --git a/imgui/src/window/scroll.rs b/imgui/src/window/scroll.rs index 4ab324d..fd49c66 100644 --- a/imgui/src/window/scroll.rs +++ b/imgui/src/window/scroll.rs @@ -2,7 +2,7 @@ use crate::sys; use crate::Ui; /// # Window scrolling -impl<'ui> Ui { +impl Ui { /// Returns the horizontal scrolling position. /// /// Value is between 0.0 and self.scroll_max_x(). diff --git a/xtask/src/bindgen.rs b/xtask/src/bindgen.rs index 6c0d373..57e9af1 100644 --- a/xtask/src/bindgen.rs +++ b/xtask/src/bindgen.rs @@ -131,22 +131,22 @@ fn generate_binding_file( "--use-core", ]; cmd.args(a); - cmd.args(&["--blocklist-type", "__darwin_size_t"]); - cmd.args(&["--raw-line", "#![allow(nonstandard_style, clippy::all)]"]); + cmd.args(["--blocklist-type", "__darwin_size_t"]); + cmd.args(["--raw-line", "#![allow(nonstandard_style, clippy::all)]"]); cmd.arg("--output").arg(output); - cmd.args(&["--ctypes-prefix", "cty"]); + cmd.args(["--ctypes-prefix", "cty"]); if let Some(name) = wasm_import_mod { - cmd.args(&["--wasm-import-module-name", name]); + cmd.args(["--wasm-import-module-name", name]); } for t in types { - cmd.args(&["--allowlist-type", t]); + cmd.args(["--allowlist-type", t]); } for f in funcs { - cmd.args(&["--allowlist-function", f]); + cmd.args(["--allowlist-function", f]); } cmd.arg(header); - cmd.args(&["--", "-DCIMGUI_DEFINE_ENUMS_AND_STRUCTS=1"]); + cmd.args(["--", "-DCIMGUI_DEFINE_ENUMS_AND_STRUCTS=1"]); eprintln!("Executing bindgen [output = {}]", output.display()); let status = cmd.status().context("Failed to execute bindgen")?; if !status.success() { diff --git a/xtask/src/main.rs b/xtask/src/main.rs index 38beb16..8ec9b61 100644 --- a/xtask/src/main.rs +++ b/xtask/src/main.rs @@ -17,7 +17,7 @@ fn main() { fn try_main() -> Result<()> { let root = project_root(); - let _d = xshell::pushd(&root)?; + let _d = xshell::pushd(root)?; let flags = flags::Xtask::from_env()?; if flags.verbose { VERBOSE.store(true, std::sync::atomic::Ordering::Relaxed);