58
58
//! `RUST_LIB_BACKTRACE` or `RUST_BACKTRACE` at runtime might not actually change
59
59
//! how backtraces are captured.
60
60
61
- #![ stable( feature = "backtrace" , since = "1.65.0 " ) ]
61
+ #![ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
62
62
63
63
#[ cfg( test) ]
64
64
mod tests;
@@ -104,29 +104,29 @@ use crate::vec::Vec;
104
104
/// previous point in time. In some instances the `Backtrace` type may
105
105
/// internally be empty due to configuration. For more information see
106
106
/// `Backtrace::capture`.
107
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
107
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
108
108
#[ must_use]
109
109
pub struct Backtrace {
110
110
inner : Inner ,
111
111
}
112
112
113
113
/// The current status of a backtrace, indicating whether it was captured or
114
114
/// whether it is empty for some other reason.
115
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
115
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
116
116
#[ non_exhaustive]
117
117
#[ derive( Debug , PartialEq , Eq ) ]
118
118
pub enum BacktraceStatus {
119
119
/// Capturing a backtrace is not supported, likely because it's not
120
120
/// implemented for the current platform.
121
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
121
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
122
122
Unsupported ,
123
123
/// Capturing a backtrace has been disabled through either the
124
124
/// `RUST_LIB_BACKTRACE` or `RUST_BACKTRACE` environment variables.
125
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
125
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
126
126
Disabled ,
127
127
/// A backtrace has been captured and the `Backtrace` should print
128
128
/// reasonable information when rendered.
129
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
129
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
130
130
Captured ,
131
131
}
132
132
@@ -173,7 +173,7 @@ enum BytesOrWide {
173
173
Wide ( Vec < u16 > ) ,
174
174
}
175
175
176
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
176
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
177
177
impl fmt:: Debug for Backtrace {
178
178
fn fmt ( & self , fmt : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
179
179
let capture = match & self . inner {
@@ -289,7 +289,7 @@ impl Backtrace {
289
289
///
290
290
/// To forcibly capture a backtrace regardless of environment variables, use
291
291
/// the `Backtrace::force_capture` function.
292
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
292
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
293
293
#[ inline( never) ] // want to make sure there's a frame here to remove
294
294
pub fn capture ( ) -> Backtrace {
295
295
if !Backtrace :: enabled ( ) {
@@ -308,16 +308,16 @@ impl Backtrace {
308
308
/// Note that capturing a backtrace can be an expensive operation on some
309
309
/// platforms, so this should be used with caution in performance-sensitive
310
310
/// parts of code.
311
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
311
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
312
312
#[ inline( never) ] // want to make sure there's a frame here to remove
313
313
pub fn force_capture ( ) -> Backtrace {
314
314
Backtrace :: create ( Backtrace :: force_capture as usize )
315
315
}
316
316
317
317
/// Forcibly captures a disabled backtrace, regardless of environment
318
318
/// variable configuration.
319
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
320
- #[ rustc_const_stable( feature = "backtrace" , since = "1.65.0 " ) ]
319
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
320
+ #[ rustc_const_stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
321
321
pub const fn disabled ( ) -> Backtrace {
322
322
Backtrace { inner : Inner :: Disabled }
323
323
}
@@ -361,7 +361,7 @@ impl Backtrace {
361
361
/// Returns the status of this backtrace, indicating whether this backtrace
362
362
/// request was unsupported, disabled, or a stack trace was actually
363
363
/// captured.
364
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
364
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
365
365
#[ must_use]
366
366
pub fn status ( & self ) -> BacktraceStatus {
367
367
match self . inner {
@@ -381,7 +381,7 @@ impl<'a> Backtrace {
381
381
}
382
382
}
383
383
384
- #[ stable( feature = "backtrace" , since = "1.65.0 " ) ]
384
+ #[ stable( feature = "backtrace" , since = "CURRENT_RUSTC_VERSION " ) ]
385
385
impl fmt:: Display for Backtrace {
386
386
fn fmt ( & self , fmt : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
387
387
let capture = match & self . inner {
0 commit comments