diff --git a/aderyn/src/panic.rs b/aderyn/src/panic.rs index ae9792f7..6035f727 100644 --- a/aderyn/src/panic.rs +++ b/aderyn/src/panic.rs @@ -1,5 +1,5 @@ #![allow(clippy::unwrap_used)] -use std::{io::Write, panic::PanicInfo}; +use std::{io::Write, panic::PanicHookInfo}; use termcolor::{Color, ColorSpec, WriteColor}; use std::io::IsTerminal; @@ -24,10 +24,12 @@ pub fn stderr_buffer_writer() -> BufferWriter { } pub fn add_handler() { - std::panic::set_hook(Box::new(move |info: &PanicInfo<'_>| print_compiler_bug_message(info))); + std::panic::set_hook(Box::new(move |info: &PanicHookInfo<'_>| { + print_compiler_bug_message(info) + })); } -fn print_compiler_bug_message(info: &PanicInfo<'_>) { +fn print_compiler_bug_message(info: &PanicHookInfo<'_>) { let message = match (info.payload().downcast_ref::<&str>(), info.payload().downcast_ref::()) { (Some(s), _) => (*s).to_string(), diff --git a/aderyn_core/src/ast/macros.rs b/aderyn_core/src/ast/macros.rs index b889b190..ef5d7479 100644 --- a/aderyn_core/src/ast/macros.rs +++ b/aderyn_core/src/ast/macros.rs @@ -89,6 +89,7 @@ macro_rules! node_group { ($group:ident; $( $name:ident ),* $(,)*) => { #[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, Hash)] #[serde(tag = "nodeType")] + #[allow(clippy::large_enum_variant)] pub enum $group { $( $name($name),