From 3ab60264b504c1f51b2a9e3dfa20ef0d03bcdaed Mon Sep 17 00:00:00 2001 From: Esteban Küber Date: Thu, 25 Jul 2019 10:11:03 -0700 Subject: Add note suggesting to borrow a String argument to find --- src/libcore/ops/function.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libcore') diff --git a/src/libcore/ops/function.rs b/src/libcore/ops/function.rs index c69f5fd9896..b9552eaa1a0 100644 --- a/src/libcore/ops/function.rs +++ b/src/libcore/ops/function.rs @@ -137,6 +137,10 @@ pub trait Fn : FnMut { #[rustc_paren_sugar] #[rustc_on_unimplemented( on(Args="()", note="wrap the `{Self}` in a closure with no arguments: `|| {{ /* code */ }}"), + on( + all(Args="(char,)", _Self="std::string::String"), + note="borrowing the `{Self}` might fix the problem" + ), message="expected a `{FnMut}<{Args}>` closure, found `{Self}`", label="expected an `FnMut<{Args}>` closure, found `{Self}`", )] -- cgit 1.4.1-3-g733a5