diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2019-07-25 10:11:03 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2019-07-25 10:11:03 -0700 |
| commit | 3ab60264b504c1f51b2a9e3dfa20ef0d03bcdaed (patch) | |
| tree | a922e98344f3cc316df05a21817add45b089570f /src/test/ui | |
| parent | 03f19f7ff128a3b01eeab3f87f04cce22883f006 (diff) | |
Add note suggesting to borrow a String argument to find
Diffstat (limited to 'src/test/ui')
| -rw-r--r-- | src/test/ui/suggestions/issue-62843.rs | 5 | ||||
| -rw-r--r-- | src/test/ui/suggestions/issue-62843.stderr | 13 |
2 files changed, 18 insertions, 0 deletions
diff --git a/src/test/ui/suggestions/issue-62843.rs b/src/test/ui/suggestions/issue-62843.rs new file mode 100644 index 00000000000..d96b12fd15a --- /dev/null +++ b/src/test/ui/suggestions/issue-62843.rs @@ -0,0 +1,5 @@ +fn main() { + let line = String::from("abc"); + let pattern = String::from("bc"); + println!("{:?}", line.find(pattern)); //~ ERROR E0277 +} diff --git a/src/test/ui/suggestions/issue-62843.stderr b/src/test/ui/suggestions/issue-62843.stderr new file mode 100644 index 00000000000..cc27b5b49b6 --- /dev/null +++ b/src/test/ui/suggestions/issue-62843.stderr @@ -0,0 +1,13 @@ +error[E0277]: expected a `std::ops::FnMut<(char,)>` closure, found `std::string::String` + --> $DIR/issue-62843.rs:4:27 + | +LL | println!("{:?}", line.find(pattern)); + | ^^^^ expected an `FnMut<(char,)>` closure, found `std::string::String` + | + = help: the trait `std::ops::FnMut<(char,)>` is not implemented for `std::string::String` + = note: borrowing the `std::string::String` might fix the problem + = note: required because of the requirements on the impl of `std::str::pattern::Pattern<'_>` for `std::string::String` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. |
