diff --git a/listings/ch08-common-collections/listing-08-08/src/main.rs b/listings/ch08-common-collections/listing-08-08/src/main.rs index 38b97784be..7d6f778c80 100644 --- a/listings/ch08-common-collections/listing-08-08/src/main.rs +++ b/listings/ch08-common-collections/listing-08-08/src/main.rs @@ -2,7 +2,7 @@ fn main() { // ANCHOR: here let v = vec![100, 32, 57]; for i in &v { - println!("{}", i); + dbg!(i); } // ANCHOR_END: here } diff --git a/listings/ch08-common-collections/listing-08-24/src/main.rs b/listings/ch08-common-collections/listing-08-24/src/main.rs index e8684cf2b6..3e5410cf0f 100644 --- a/listings/ch08-common-collections/listing-08-24/src/main.rs +++ b/listings/ch08-common-collections/listing-08-24/src/main.rs @@ -7,6 +7,6 @@ fn main() { scores.insert(String::from("Blue"), 10); scores.insert(String::from("Blue"), 25); - println!("{:?}", scores); + dbg!(scores); // ANCHOR_END: here } diff --git a/listings/ch08-common-collections/listing-08-25/src/main.rs b/listings/ch08-common-collections/listing-08-25/src/main.rs index 3ad97b57af..16964d47e3 100644 --- a/listings/ch08-common-collections/listing-08-25/src/main.rs +++ b/listings/ch08-common-collections/listing-08-25/src/main.rs @@ -8,6 +8,6 @@ fn main() { scores.entry(String::from("Yellow")).or_insert(50); scores.entry(String::from("Blue")).or_insert(50); - println!("{:?}", scores); + dbg!(scores); // ANCHOR_END: here } diff --git a/listings/ch08-common-collections/listing-08-26/src/main.rs b/listings/ch08-common-collections/listing-08-26/src/main.rs index f3f6aa166d..263943c43c 100644 --- a/listings/ch08-common-collections/listing-08-26/src/main.rs +++ b/listings/ch08-common-collections/listing-08-26/src/main.rs @@ -11,6 +11,6 @@ fn main() { *count += 1; } - println!("{:?}", map); + dbg!(map); // ANCHOR_END: here } diff --git a/listings/ch12-an-io-project/listing-12-01/src/main.rs b/listings/ch12-an-io-project/listing-12-01/src/main.rs index aa3056de60..ae7def53d6 100644 --- a/listings/ch12-an-io-project/listing-12-01/src/main.rs +++ b/listings/ch12-an-io-project/listing-12-01/src/main.rs @@ -2,5 +2,5 @@ use std::env; fn main() { let args: Vec = env::args().collect(); - println!("{:?}", args); + dbg!(args); } diff --git a/listings/ch12-an-io-project/listing-12-20/src/lib.rs b/listings/ch12-an-io-project/listing-12-20/src/lib.rs index d36f151574..345b886a77 100644 --- a/listings/ch12-an-io-project/listing-12-20/src/lib.rs +++ b/listings/ch12-an-io-project/listing-12-20/src/lib.rs @@ -23,7 +23,7 @@ pub fn run(config: Config) -> Result<(), Box> { let contents = fs::read_to_string(config.filename)?; for line in search(&config.query, &contents) { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch12-an-io-project/listing-12-21/src/lib.rs b/listings/ch12-an-io-project/listing-12-21/src/lib.rs index 79f166bc27..4fcae9d310 100644 --- a/listings/ch12-an-io-project/listing-12-21/src/lib.rs +++ b/listings/ch12-an-io-project/listing-12-21/src/lib.rs @@ -23,7 +23,7 @@ pub fn run(config: Config) -> Result<(), Box> { let contents = fs::read_to_string(config.filename)?; for line in search(&config.query, &contents) { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch12-an-io-project/listing-12-22/src/lib.rs b/listings/ch12-an-io-project/listing-12-22/src/lib.rs index 8feb1b1f81..1c5c4dfeee 100644 --- a/listings/ch12-an-io-project/listing-12-22/src/lib.rs +++ b/listings/ch12-an-io-project/listing-12-22/src/lib.rs @@ -33,7 +33,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch12-an-io-project/listing-12-23/src/lib.rs b/listings/ch12-an-io-project/listing-12-23/src/lib.rs index 719d3fe03b..c180a35f6d 100644 --- a/listings/ch12-an-io-project/listing-12-23/src/lib.rs +++ b/listings/ch12-an-io-project/listing-12-23/src/lib.rs @@ -43,7 +43,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch12-an-io-project/listing-12-24/src/lib.rs b/listings/ch12-an-io-project/listing-12-24/src/lib.rs index d0d0eb385f..f661f87c89 100644 --- a/listings/ch12-an-io-project/listing-12-24/src/lib.rs +++ b/listings/ch12-an-io-project/listing-12-24/src/lib.rs @@ -37,7 +37,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch12-an-io-project/no-listing-02-using-search-in-run/src/lib.rs b/listings/ch12-an-io-project/no-listing-02-using-search-in-run/src/lib.rs index c3c5ffe14d..e297a3ea6a 100644 --- a/listings/ch12-an-io-project/no-listing-02-using-search-in-run/src/lib.rs +++ b/listings/ch12-an-io-project/no-listing-02-using-search-in-run/src/lib.rs @@ -24,7 +24,7 @@ pub fn run(config: Config) -> Result<(), Box> { let contents = fs::read_to_string(config.filename)?; for line in search(&config.query, &contents) { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch12-an-io-project/output-only-01-with-args/src/main.rs b/listings/ch12-an-io-project/output-only-01-with-args/src/main.rs index aa3056de60..ae7def53d6 100644 --- a/listings/ch12-an-io-project/output-only-01-with-args/src/main.rs +++ b/listings/ch12-an-io-project/output-only-01-with-args/src/main.rs @@ -2,5 +2,5 @@ use std::env; fn main() { let args: Vec = env::args().collect(); - println!("{:?}", args); + dbg!(args); } diff --git a/listings/ch12-an-io-project/output-only-03-multiple-matches/src/lib.rs b/listings/ch12-an-io-project/output-only-03-multiple-matches/src/lib.rs index c3c5ffe14d..e297a3ea6a 100644 --- a/listings/ch12-an-io-project/output-only-03-multiple-matches/src/lib.rs +++ b/listings/ch12-an-io-project/output-only-03-multiple-matches/src/lib.rs @@ -24,7 +24,7 @@ pub fn run(config: Config) -> Result<(), Box> { let contents = fs::read_to_string(config.filename)?; for line in search(&config.query, &contents) { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch12-an-io-project/output-only-04-no-matches/src/lib.rs b/listings/ch12-an-io-project/output-only-04-no-matches/src/lib.rs index c3c5ffe14d..e297a3ea6a 100644 --- a/listings/ch12-an-io-project/output-only-04-no-matches/src/lib.rs +++ b/listings/ch12-an-io-project/output-only-04-no-matches/src/lib.rs @@ -24,7 +24,7 @@ pub fn run(config: Config) -> Result<(), Box> { let contents = fs::read_to_string(config.filename)?; for line in search(&config.query, &contents) { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch13-functional-features/listing-12-23-reproduced/src/lib.rs b/listings/ch13-functional-features/listing-12-23-reproduced/src/lib.rs index 7721acd21e..d561237053 100644 --- a/listings/ch13-functional-features/listing-12-23-reproduced/src/lib.rs +++ b/listings/ch13-functional-features/listing-12-23-reproduced/src/lib.rs @@ -39,7 +39,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch13-functional-features/listing-12-24-reproduced/src/lib.rs b/listings/ch13-functional-features/listing-12-24-reproduced/src/lib.rs index d0d0eb385f..f661f87c89 100644 --- a/listings/ch13-functional-features/listing-12-24-reproduced/src/lib.rs +++ b/listings/ch13-functional-features/listing-12-24-reproduced/src/lib.rs @@ -37,7 +37,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch13-functional-features/listing-13-25/src/lib.rs b/listings/ch13-functional-features/listing-13-25/src/lib.rs index d0d0eb385f..f661f87c89 100644 --- a/listings/ch13-functional-features/listing-13-25/src/lib.rs +++ b/listings/ch13-functional-features/listing-13-25/src/lib.rs @@ -37,7 +37,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch13-functional-features/listing-13-26/src/lib.rs b/listings/ch13-functional-features/listing-13-26/src/lib.rs index 2cb0bea7dd..33fce56fbd 100644 --- a/listings/ch13-functional-features/listing-13-26/src/lib.rs +++ b/listings/ch13-functional-features/listing-13-26/src/lib.rs @@ -40,7 +40,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch13-functional-features/listing-13-27/src/lib.rs b/listings/ch13-functional-features/listing-13-27/src/lib.rs index 7a33565463..d071858824 100644 --- a/listings/ch13-functional-features/listing-13-27/src/lib.rs +++ b/listings/ch13-functional-features/listing-13-27/src/lib.rs @@ -44,7 +44,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch13-functional-features/listing-13-29/src/lib.rs b/listings/ch13-functional-features/listing-13-29/src/lib.rs index bc8a77ef6e..3e4c4dac5d 100644 --- a/listings/ch13-functional-features/listing-13-29/src/lib.rs +++ b/listings/ch13-functional-features/listing-13-29/src/lib.rs @@ -42,7 +42,7 @@ pub fn run(config: Config) -> Result<(), Box> { }; for line in results { - println!("{}", line); + dbg!(line); } Ok(()) diff --git a/listings/ch13-functional-features/no-listing-03-move-closures/output.txt b/listings/ch13-functional-features/no-listing-03-move-closures/output.txt index ae1aa91a7e..f22ccbbcc7 100644 --- a/listings/ch13-functional-features/no-listing-03-move-closures/output.txt +++ b/listings/ch13-functional-features/no-listing-03-move-closures/output.txt @@ -5,14 +5,14 @@ error[E0382]: borrow of moved value: `x` | 2 | let x = vec![1, 2, 3]; | - move occurs because `x` has type `Vec`, which does not implement the `Copy` trait -3 | +3 | 4 | let equal_to_x = move |z| z == x; | -------- - variable moved due to use in closure | | | value moved into closure here -5 | -6 | println!("can't use x here: {:?}", x); - | ^ value borrowed here after move +... +7 | dbg!(x); +| ^ value used here after move For more information about this error, try `rustc --explain E0382`. error: could not compile `equal-to-x` due to previous error diff --git a/listings/ch13-functional-features/no-listing-03-move-closures/src/main.rs b/listings/ch13-functional-features/no-listing-03-move-closures/src/main.rs index 19d4776088..6ae7868159 100644 --- a/listings/ch13-functional-features/no-listing-03-move-closures/src/main.rs +++ b/listings/ch13-functional-features/no-listing-03-move-closures/src/main.rs @@ -3,7 +3,8 @@ fn main() { let equal_to_x = move |z| z == x; - println!("can't use x here: {:?}", x); + // can't use x here + dbg!(x); let y = vec![1, 2, 3]; diff --git a/listings/ch16-fearless-concurrency/listing-16-12/src/main.rs b/listings/ch16-fearless-concurrency/listing-16-12/src/main.rs index 0c0d6767ad..c066230c36 100644 --- a/listings/ch16-fearless-concurrency/listing-16-12/src/main.rs +++ b/listings/ch16-fearless-concurrency/listing-16-12/src/main.rs @@ -8,5 +8,5 @@ fn main() { *num = 6; } - println!("m = {:?}", m); + dbg!(m); } diff --git a/listings/ch18-patterns-and-matching/listing-18-02/src/main.rs b/listings/ch18-patterns-and-matching/listing-18-02/src/main.rs index 5f75a4f2db..5c7d68d473 100644 --- a/listings/ch18-patterns-and-matching/listing-18-02/src/main.rs +++ b/listings/ch18-patterns-and-matching/listing-18-02/src/main.rs @@ -7,7 +7,7 @@ fn main() { stack.push(3); while let Some(top) = stack.pop() { - println!("{}", top); + dbg!(top); } // ANCHOR_END: here } diff --git a/listings/ch18-patterns-and-matching/listing-18-09/src/main.rs b/listings/ch18-patterns-and-matching/listing-18-09/src/main.rs index d6274fc0e1..cca22eb52a 100644 --- a/listings/ch18-patterns-and-matching/listing-18-09/src/main.rs +++ b/listings/ch18-patterns-and-matching/listing-18-09/src/main.rs @@ -2,7 +2,7 @@ fn main() { let some_option_value: Option = None; // ANCHOR: here if let Some(x) = some_option_value { - println!("{}", x); + dbg!(x); } // ANCHOR_END: here } diff --git a/listings/ch18-patterns-and-matching/listing-18-10/src/main.rs b/listings/ch18-patterns-and-matching/listing-18-10/src/main.rs index cb81772e0c..656887ba5a 100644 --- a/listings/ch18-patterns-and-matching/listing-18-10/src/main.rs +++ b/listings/ch18-patterns-and-matching/listing-18-10/src/main.rs @@ -1,7 +1,7 @@ fn main() { // ANCHOR: here if let x = 5 { - println!("{}", x); + dbg!(x); }; // ANCHOR_END: here } diff --git a/listings/ch18-patterns-and-matching/listing-18-18/src/main.rs b/listings/ch18-patterns-and-matching/listing-18-18/src/main.rs index b776c64c42..f6aa5539ed 100644 --- a/listings/ch18-patterns-and-matching/listing-18-18/src/main.rs +++ b/listings/ch18-patterns-and-matching/listing-18-18/src/main.rs @@ -12,6 +12,6 @@ fn main() { } } - println!("setting is {:?}", setting_value); + dbg!(setting_value); // ANCHOR_END: here } diff --git a/listings/ch18-patterns-and-matching/listing-18-21/src/main.rs b/listings/ch18-patterns-and-matching/listing-18-21/src/main.rs index 980610503f..8a6e76394a 100644 --- a/listings/ch18-patterns-and-matching/listing-18-21/src/main.rs +++ b/listings/ch18-patterns-and-matching/listing-18-21/src/main.rs @@ -6,6 +6,6 @@ fn main() { println!("found a string"); } - println!("{:?}", s); + dbg!(s); // ANCHOR_END: here } diff --git a/listings/ch18-patterns-and-matching/listing-18-22/src/main.rs b/listings/ch18-patterns-and-matching/listing-18-22/src/main.rs index e2faa345bc..3ac966afdd 100644 --- a/listings/ch18-patterns-and-matching/listing-18-22/src/main.rs +++ b/listings/ch18-patterns-and-matching/listing-18-22/src/main.rs @@ -6,6 +6,6 @@ fn main() { println!("found a string"); } - println!("{:?}", s); + dbg!(s); // ANCHOR_END: here } diff --git a/src/ch08-02-strings.md b/src/ch08-02-strings.md index 03b006d9b8..de99328825 100644 --- a/src/ch08-02-strings.md +++ b/src/ch08-02-strings.md @@ -361,7 +361,7 @@ to access each element: ```rust for c in "नमस्ते".chars() { - println!("{}", c); + dbg!(c); } ``` @@ -381,7 +381,7 @@ domain: ```rust for b in "नमस्ते".bytes() { - println!("{}", b); + dbg!(b); } ```