diff --git a/src/bin.rs b/src/bin.rs index 3d1ac733..403823c6 100644 --- a/src/bin.rs +++ b/src/bin.rs @@ -22,7 +22,7 @@ fn main() { // PanicInfo's payload is usually a &'static str or String. // See: https://doc.rust-lang.org/beta/std/panic/struct.PanicInfo.html#method.payload let message = match panic_info.payload().downcast_ref::<&str>() { - Some(message) => message.to_string(), + Some(&message) => message.to_string(), None => match panic_info.payload().downcast_ref::() { Some(message) => message.clone(), None => "".to_string(), diff --git a/src/change_processor.rs b/src/change_processor.rs index e998793a..15f264c8 100644 --- a/src/change_processor.rs +++ b/src/change_processor.rs @@ -63,15 +63,6 @@ impl ChangeProcessor { .spawn(move || { log::trace!("ChangeProcessor thread started"); - #[allow( - // Crossbeam's select macro generates code that Clippy doesn't like, - // and Clippy blames us for it. - clippy::drop_copy, - - // Crossbeam uses 0 as *const _ and Clippy doesn't like that either, - // but this isn't our fault. - clippy::zero_ptr, - )] loop { select! { recv(vfs_receiver) -> event => { diff --git a/src/serve_session.rs b/src/serve_session.rs index c72a2279..2423bf52 100644 --- a/src/serve_session.rs +++ b/src/serve_session.rs @@ -181,6 +181,7 @@ impl ServeSession { self.tree_mutation_sender.clone() } + #[allow(unused)] pub fn vfs(&self) -> &Vfs { &self.vfs }