diff --git a/src/core/function.rs b/src/core/function.rs index a5a9c5f..83c0789 100644 --- a/src/core/function.rs +++ b/src/core/function.rs @@ -26,7 +26,8 @@ impl Function { #[async(boxed)] pub fn call(self, a: Arguments) -> Result { - Ok(await!((self.function)(await!(self.signature.bind(a))?))?) + let f = self.function; // rust-lang/rust#48048 + Ok(await!(f(await!(self.signature.bind(a))?))?) } }