From 35d77b859364939c12fd183110ff3adbc2067fb0 Mon Sep 17 00:00:00 2001 From: Mara Bos Date: Fri, 28 Apr 2023 09:49:10 +0200 Subject: [PATCH] Change `&(dyn Any + Send)` to `&dyn Any`. The `Send` trait is useless for references. --- src/panic.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/panic.rs b/src/panic.rs index 39ca506..24dd300 100644 --- a/src/panic.rs +++ b/src/panic.rs @@ -23,7 +23,7 @@ pub fn reset_panic_info() { }); } -pub fn take_panic(panic: &(dyn Any + Send + 'static)) -> PanicInfo { +pub fn take_panic(panic: &dyn Any) -> PanicInfo { PANIC_INFO .with(|pi| pi.borrow_mut().take()) .unwrap_or_else(move || serialize_panic(panic)) @@ -57,7 +57,7 @@ pub fn init_panic_hook(capture_backtraces: BacktraceCapture) { })); } -fn serialize_panic(panic: &(dyn Any + Send + 'static)) -> PanicInfo { +fn serialize_panic(panic: &dyn Any) -> PanicInfo { PanicInfo::new(match panic.downcast_ref::<&'static str>() { Some(s) => s, None => match panic.downcast_ref::() {