diff options
| author | Ed Morley <501702+edmorley@users.noreply.github.com> | 2021-11-11 13:41:21 +0000 |
|---|---|---|
| committer | Ed Morley <501702+edmorley@users.noreply.github.com> | 2021-11-11 13:41:21 +0000 |
| commit | b41b2e5a5cb9aa3d56dd2da23c2438d16fef9997 (patch) | |
| tree | 5bbc519f1f8c0513572706bde8d2065fca42d268 | |
| parent | 62efba8a050c64249dab942951bb28f710208bc8 (diff) | |
| download | rust-b41b2e5a5cb9aa3d56dd2da23c2438d16fef9997.tar.gz rust-b41b2e5a5cb9aa3d56dd2da23c2438d16fef9997.zip | |
Document `unreachable!()` custom panic message
The `unreachable!` docs previously did not mention that there was a second
form, `unreachable!("message")` that could be used to specify a custom panic
message,
The docs now mention this in the same style as currently used for `unimplemented!`:
https://doc.rust-lang.org/core/macro.unimplemented.html#panics
| -rw-r--r-- | library/core/src/macros/mod.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/library/core/src/macros/mod.rs b/library/core/src/macros/mod.rs index 5b3e988caa5..993ae723229 100644 --- a/library/core/src/macros/mod.rs +++ b/library/core/src/macros/mod.rs @@ -554,7 +554,10 @@ macro_rules! writeln { /// /// # Panics /// -/// This will always [`panic!`]. +/// This will always [`panic!`] because `unreachable!` is just a shorthand for `panic!` with a +/// fixed, specific message. +/// +/// Like `panic!`, this macro has a second form for displaying custom values. /// /// # Examples /// @@ -581,7 +584,7 @@ macro_rules! writeln { /// if 3*i < i { panic!("u32 overflow"); } /// if x < 3*i { return i-1; } /// } -/// unreachable!(); +/// unreachable!("The loop should always return"); /// } /// ``` #[macro_export] |
