Ch. 18: further clarify about irrefutable patterns

This commit is contained in:
Chris Krycho 2024-04-18 13:55:40 -06:00
parent 976b2d812d
commit 0b869eecc8
1 changed files with 4 additions and 4 deletions

View File

@ -60,10 +60,10 @@ the code in the curly brackets, giving it a way to continue validly. Listing
<span class="caption">Listing 18-9: Using `if let` and a block with refutable
patterns instead of `let`</span>
Weve given the code an out! This code is perfectly valid, although it means we
cannot use an irrefutable pattern without receiving a warning. If we give `if
let` a pattern that will always match, such as `x`, as shown in Listing 18-10,
the compiler will give a warning.
Weve given the code an out! This code is perfectly valid now. However,
if we give `if let` an irrefutable pattern (a pattern that will always
match), such as `x`, as shown in Listing 18-10, the compiler will give a
warning.
```rust
{{#rustdoc_include ../listings/ch18-patterns-and-matching/listing-18-10/src/main.rs:here}}