Fix clippy warnings

This commit is contained in:
Federico Terzi 2021-01-30 18:52:42 +01:00
parent 686ceb88da
commit 4c213db5fb
2 changed files with 6 additions and 5 deletions

View File

@ -78,6 +78,7 @@ pub struct Win32Source {
callback: LazyCell<Win32SourceCallback>, callback: LazyCell<Win32SourceCallback>,
} }
#[allow(clippy::new_without_default)]
impl Win32Source { impl Win32Source {
pub fn new() -> Win32Source { pub fn new() -> Win32Source {
Self { Self {
@ -101,7 +102,7 @@ impl Win32Source {
panic!("Attempt to start Win32Source eventloop without initialization"); panic!("Attempt to start Win32Source eventloop without initialization");
} }
if let Err(_) = self.callback.fill(event_callback) { if self.callback.fill(event_callback).is_err() {
panic!("Unable to set Win32Source event callback"); panic!("Unable to set Win32Source event callback");
} }

View File

@ -127,10 +127,10 @@ impl Win32EventLoop {
// Convert the icon paths to the raw representation // Convert the icon paths to the raw representation
let mut icon_paths: [[u16; MAX_FILE_PATH]; MAX_ICON_COUNT] = let mut icon_paths: [[u16; MAX_FILE_PATH]; MAX_ICON_COUNT] =
[[0; MAX_FILE_PATH]; MAX_ICON_COUNT]; [[0; MAX_FILE_PATH]; MAX_ICON_COUNT];
for i in 0..self.icons.len() { for (i, icon_path) in icon_paths.iter_mut().enumerate().take(self.icons.len()) {
let wide_path = WideString::from_str(&self.icons[i]); let wide_path = WideString::from_str(&self.icons[i]);
let len = min(wide_path.len(), MAX_FILE_PATH - 1); let len = min(wide_path.len(), MAX_FILE_PATH - 1);
icon_paths[i][0..len].clone_from_slice(&wide_path.as_slice()[..len]); icon_path[0..len].clone_from_slice(&wide_path.as_slice()[..len]);
// TODO: test overflow, correct case // TODO: test overflow, correct case
} }
@ -170,7 +170,7 @@ impl Win32EventLoop {
// TODO: test // TODO: test
} }
if let Err(_) = self._event_callback.fill(event_callback) { if self._event_callback.fill(event_callback).is_err() {
panic!("Unable to set Win32EventLoop callback"); panic!("Unable to set Win32EventLoop callback");
} }
@ -238,11 +238,11 @@ impl Win32Remote {
unsafe { ui_update_tray_icon(handle, (*index) as i32) } unsafe { ui_update_tray_icon(handle, (*index) as i32) }
} else { } else {
error!("Unable to update tray icon, invalid icon id"); error!("Unable to update tray icon, invalid icon id");
return;
} }
} }
} }
#[allow(clippy::single_match)] // TODO: remove after another match is used
impl From<RawUIEvent> for Option<UIEvent> { impl From<RawUIEvent> for Option<UIEvent> {
fn from(raw: RawUIEvent) -> Option<UIEvent> { fn from(raw: RawUIEvent) -> Option<UIEvent> {
match raw.event_type { match raw.event_type {