From c3382f085c4b37717657f4137b50b41b638b8837 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Fri, 26 Nov 2021 16:47:55 +0100 Subject: [PATCH] identifiers: Make device_id! return a reference Not necessarily 'static like the other macros but otherwise consistent. --- crates/ruma-identifiers/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/crates/ruma-identifiers/src/lib.rs b/crates/ruma-identifiers/src/lib.rs index 523897d3..2b55b771 100644 --- a/crates/ruma-identifiers/src/lib.rs +++ b/crates/ruma-identifiers/src/lib.rs @@ -92,11 +92,11 @@ where }) } -/// Shorthand for `Box::::from`. +/// Shorthand for `<&DeviceId>::from`. #[macro_export] macro_rules! device_id { - ($s:tt) => { - ::std::boxed::Box::<$crate::DeviceId>::from($s) + ($s:expr) => { + <&$crate::DeviceId as ::std::convert::From<_>>::from($s) }; }