From df22d3e90014a84eeb8125497e15727e725cd8ea Mon Sep 17 00:00:00 2001 From: Mara Bos Date: Fri, 28 Apr 2023 09:56:46 +0200 Subject: [PATCH] Change `&(dyn Any + Send)` to just `&dyn Any`. The `Send` trait is a useless restriction for references. --- src/panic.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/panic.rs b/src/panic.rs index d523525..37fd292 100644 --- a/src/panic.rs +++ b/src/panic.rs @@ -16,7 +16,7 @@ use std::panic; use serde_::{Deserialize, Serialize}; -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::() { @@ -169,7 +169,7 @@ fn reset_panic_info() { }); } -fn take_panic_info(payload: &(dyn Any + Send + 'static)) -> PanicInfo { +fn take_panic_info(payload: &dyn Any) -> PanicInfo { PANIC_INFO .with(|pi| pi.borrow_mut().take()) .unwrap_or_else(move || serialize_panic(payload))