Stabilize PanicInfo::message()
and PanicMessage
· model-checking/verify-rust-std@13ea648 (original) (raw)
`@@ -24,7 +24,7 @@ pub struct PanicInfo<'a> {
`
24
24
`` /// that were given to the panic!()
macro.
``
25
25
`///
`
26
26
`` /// See [PanicInfo::message
].
``
27
``
`-
#[unstable(feature = "panic_info_message", issue = "66745")]
`
``
27
`+
#[stable(feature = "panic_info_message", since = "CURRENT_RUSTC_VERSION")]
`
28
28
`pub struct PanicMessage<'a> {
`
29
29
`message: fmt::Arguments<'a>,
`
30
30
`}
`
`@@ -57,7 +57,7 @@ impl<'a> PanicInfo<'a> {
`
57
57
`/// }
`
58
58
```` /// ```
````
59
59
`#[must_use]
`
60
``
`-
#[unstable(feature = "panic_info_message", issue = "66745")]
`
``
60
`+
#[stable(feature = "panic_info_message", since = "CURRENT_RUSTC_VERSION")]
`
61
61
`pub fn message(&self) -> PanicMessage<'_> {
`
62
62
`PanicMessage { message: self.message }
`
63
63
`}
`
`@@ -164,7 +164,7 @@ impl<'a> PanicMessage<'a> {
`
164
164
`` /// For most cases with placeholders, this function will return None
.
``
165
165
`///
`
166
166
`` /// See [fmt::Arguments::as_str
] for details.
``
167
``
`-
#[unstable(feature = "panic_info_message", issue = "66745")]
`
``
167
`+
#[stable(feature = "panic_info_message", since = "CURRENT_RUSTC_VERSION")]
`
168
168
`#[rustc_const_unstable(feature = "const_arguments_as_str", issue = "103900")]
`
169
169
`#[must_use]
`
170
170
`#[inline]
`
`@@ -173,15 +173,15 @@ impl<'a> PanicMessage<'a> {
`
173
173
`}
`
174
174
`}
`
175
175
``
176
``
`-
#[unstable(feature = "panic_info_message", issue = "66745")]
`
``
176
`+
#[stable(feature = "panic_info_message", since = "CURRENT_RUSTC_VERSION")]
`
177
177
`impl Display for PanicMessage<'_> {
`
178
178
`#[inline]
`
179
179
`fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
`
180
180
` formatter.write_fmt(self.message)
`
181
181
`}
`
182
182
`}
`
183
183
``
184
``
`-
#[unstable(feature = "panic_info_message", issue = "66745")]
`
``
184
`+
#[stable(feature = "panic_info_message", since = "CURRENT_RUSTC_VERSION")]
`
185
185
`impl fmt::Debug for PanicMessage<'_> {
`
186
186
`#[inline]
`
187
187
`fn fmt(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
`