11error[E0277]: the trait bound `&dyn std::io::Write: std::io::Write` is not satisfied
2- --> $DIR/mut-borrow-needed-by-trait.rs:17 :29
2+ --> $DIR/mut-borrow-needed-by-trait.rs:21 :29
33 |
44LL | let fp = BufWriter::new(fp);
55 | ^^ the trait `std::io::Write` is not implemented for `&dyn std::io::Write`
@@ -8,7 +8,7 @@ LL | let fp = BufWriter::new(fp);
88 = note: required by `std::io::BufWriter::<W>::new`
99
1010error[E0277]: the trait bound `&dyn std::io::Write: std::io::Write` is not satisfied
11- --> $DIR/mut-borrow-needed-by-trait.rs:17 :14
11+ --> $DIR/mut-borrow-needed-by-trait.rs:21 :14
1212 |
1313LL | let fp = BufWriter::new(fp);
1414 | ^^^^^^^^^^^^^^ the trait `std::io::Write` is not implemented for `&dyn std::io::Write`
@@ -17,7 +17,7 @@ LL | let fp = BufWriter::new(fp);
1717 = note: required by `std::io::BufWriter`
1818
1919error[E0277]: the trait bound `&dyn std::io::Write: std::io::Write` is not satisfied
20- --> $DIR/mut-borrow-needed-by-trait.rs:17 :14
20+ --> $DIR/mut-borrow-needed-by-trait.rs:21 :14
2121 |
2222LL | let fp = BufWriter::new(fp);
2323 | ^^^^^^^^^^^^^^^^^^ the trait `std::io::Write` is not implemented for `&dyn std::io::Write`
@@ -26,7 +26,7 @@ LL | let fp = BufWriter::new(fp);
2626 = note: required by `std::io::BufWriter`
2727
2828error[E0599]: no method named `write_fmt` found for struct `std::io::BufWriter<&dyn std::io::Write>` in the current scope
29- --> $DIR/mut-borrow-needed-by-trait.rs:22 :5
29+ --> $DIR/mut-borrow-needed-by-trait.rs:26 :5
3030 |
3131LL | writeln!(fp, "hello world").unwrap();
3232 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `std::io::BufWriter<&dyn std::io::Write>`
0 commit comments