From e0a25afd675b34fd5045ca9fbf2499364208871e Mon Sep 17 00:00:00 2001 From: usamoi Date: Sat, 7 Sep 2024 23:56:47 +0800 Subject: [PATCH] fix expand & expand_mut in nightly --- src/lifetime_expansion.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lifetime_expansion.rs b/src/lifetime_expansion.rs index da34c3f..e3b4124 100644 --- a/src/lifetime_expansion.rs +++ b/src/lifetime_expansion.rs @@ -44,7 +44,7 @@ pub fn lifetime_translator_mut<'a, 'b, T: ?Sized>( /// /// Safety? What's that? pub fn expand<'a, 'b, T: ?Sized>(x: &'a T) -> &'b T { - let f: fn(_, &'a T) -> &'b T = lifetime_translator; + let f: for<'x> fn(_, &'x T) -> &'b T = lifetime_translator; f(STATIC_UNIT, x) } @@ -54,7 +54,7 @@ pub fn expand<'a, 'b, T: ?Sized>(x: &'a T) -> &'b T { /// /// Safety? What's that? pub fn expand_mut<'a, 'b, T: ?Sized>(x: &'a mut T) -> &'b mut T { - let f: fn(_, &'a mut T) -> &'b mut T = lifetime_translator_mut; + let f: for<'x> fn(_, &'x mut T) -> &'b mut T = lifetime_translator_mut; f(STATIC_UNIT, x) }