Add note suggesting to borrow a String argument to find

This commit is contained in:
Esteban Küber
2019-07-25 10:11:03 -07:00
parent 03f19f7ff1
commit 3ab60264b5
3 changed files with 22 additions and 0 deletions

View File

@@ -137,6 +137,10 @@ pub trait Fn<Args> : FnMut<Args> {
#[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}`",
)]