Skip to content

Commit bbc2dc6

Browse files
committed
Auto merge of #27020 - goyox86:goyox86/fix-error-handling-snippet, r=steveklabnik
This PR fixes a snippet of code on the error handling chapter of "The Rust Programming Language". //cc @steveklabnik The docs state that trying to compile the snippet will yield the following error: ```bash anon>:13:5: 20:6 error: non-exhaustive patterns: `_` not covered [E0004] ``` But instead the error received is: ```bash <anon>:22:46: 22:56 error: unresolved name `NewRelease` <anon>:22 std::io::println(descriptive_probability(NewRelease)); ^~~~~~~~~~ <anon>:22:5: 22:21 error: unresolved name `std::io::println` <anon>:22 std::io::println(descriptive_probability(NewRelease)); ^~~~~~~~~~~~~~~~ error: aborting due to 2 previous errors playpen: application terminated with error code 101 ``` After applying this PR the expected error is returned: ```bash anon>:13:5: 20:6 error: non-exhaustive patterns: `_` not covered [E0004] <anon>:13 match probability(&event) { <anon>:14 1.00 => "certain", <anon>:15 0.00 => "impossible", <anon>:16 0.00 ... 0.25 => "very unlikely", <anon>:17 0.25 ... 0.50 => "unlikely", <anon>:18 0.50 ... 0.75 => "likely", ... <anon>:13:5: 20:6 help: see the detailed explanation for E0004 error: aborting due to previous error ```
2 parents 5708b1a + 2e1f75a commit bbc2dc6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/doc/trpl/error-handling.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ is very wrong. Wrong enough that we can't continue with things in the current
5050
state. Another example is using the `unreachable!()` macro:
5151

5252
```rust,ignore
53+
use Event::NewRelease;
54+
5355
enum Event {
5456
NewRelease,
5557
}
@@ -71,7 +73,7 @@ fn descriptive_probability(event: Event) -> &'static str {
7173
}
7274
7375
fn main() {
74-
std::io::println(descriptive_probability(NewRelease));
76+
println!("{}", descriptive_probability(NewRelease));
7577
}
7678
```
7779

0 commit comments

Comments
 (0)