Adjust backtrace stabilization version to CURRENT_RUSTC_VERSION
This commit is contained in:
parent
e576a9b554
commit
6e4e3e84b5
@ -58,7 +58,7 @@
|
|||||||
//! `RUST_LIB_BACKTRACE` or `RUST_BACKTRACE` at runtime might not actually change
|
//! `RUST_LIB_BACKTRACE` or `RUST_BACKTRACE` at runtime might not actually change
|
||||||
//! how backtraces are captured.
|
//! how backtraces are captured.
|
||||||
|
|
||||||
#![stable(feature = "backtrace", since = "1.65.0")]
|
#![stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod tests;
|
mod tests;
|
||||||
@ -104,7 +104,7 @@
|
|||||||
/// previous point in time. In some instances the `Backtrace` type may
|
/// previous point in time. In some instances the `Backtrace` type may
|
||||||
/// internally be empty due to configuration. For more information see
|
/// internally be empty due to configuration. For more information see
|
||||||
/// `Backtrace::capture`.
|
/// `Backtrace::capture`.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub struct Backtrace {
|
pub struct Backtrace {
|
||||||
inner: Inner,
|
inner: Inner,
|
||||||
@ -112,21 +112,21 @@ pub struct Backtrace {
|
|||||||
|
|
||||||
/// The current status of a backtrace, indicating whether it was captured or
|
/// The current status of a backtrace, indicating whether it was captured or
|
||||||
/// whether it is empty for some other reason.
|
/// whether it is empty for some other reason.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[non_exhaustive]
|
#[non_exhaustive]
|
||||||
#[derive(Debug, PartialEq, Eq)]
|
#[derive(Debug, PartialEq, Eq)]
|
||||||
pub enum BacktraceStatus {
|
pub enum BacktraceStatus {
|
||||||
/// Capturing a backtrace is not supported, likely because it's not
|
/// Capturing a backtrace is not supported, likely because it's not
|
||||||
/// implemented for the current platform.
|
/// implemented for the current platform.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
Unsupported,
|
Unsupported,
|
||||||
/// Capturing a backtrace has been disabled through either the
|
/// Capturing a backtrace has been disabled through either the
|
||||||
/// `RUST_LIB_BACKTRACE` or `RUST_BACKTRACE` environment variables.
|
/// `RUST_LIB_BACKTRACE` or `RUST_BACKTRACE` environment variables.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
Disabled,
|
Disabled,
|
||||||
/// A backtrace has been captured and the `Backtrace` should print
|
/// A backtrace has been captured and the `Backtrace` should print
|
||||||
/// reasonable information when rendered.
|
/// reasonable information when rendered.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
Captured,
|
Captured,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -173,7 +173,7 @@ enum BytesOrWide {
|
|||||||
Wide(Vec<u16>),
|
Wide(Vec<u16>),
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
impl fmt::Debug for Backtrace {
|
impl fmt::Debug for Backtrace {
|
||||||
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
|
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
let capture = match &self.inner {
|
let capture = match &self.inner {
|
||||||
@ -289,7 +289,7 @@ fn enabled() -> bool {
|
|||||||
///
|
///
|
||||||
/// To forcibly capture a backtrace regardless of environment variables, use
|
/// To forcibly capture a backtrace regardless of environment variables, use
|
||||||
/// the `Backtrace::force_capture` function.
|
/// the `Backtrace::force_capture` function.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline(never)] // want to make sure there's a frame here to remove
|
#[inline(never)] // want to make sure there's a frame here to remove
|
||||||
pub fn capture() -> Backtrace {
|
pub fn capture() -> Backtrace {
|
||||||
if !Backtrace::enabled() {
|
if !Backtrace::enabled() {
|
||||||
@ -308,7 +308,7 @@ pub fn capture() -> Backtrace {
|
|||||||
/// Note that capturing a backtrace can be an expensive operation on some
|
/// Note that capturing a backtrace can be an expensive operation on some
|
||||||
/// platforms, so this should be used with caution in performance-sensitive
|
/// platforms, so this should be used with caution in performance-sensitive
|
||||||
/// parts of code.
|
/// parts of code.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[inline(never)] // want to make sure there's a frame here to remove
|
#[inline(never)] // want to make sure there's a frame here to remove
|
||||||
pub fn force_capture() -> Backtrace {
|
pub fn force_capture() -> Backtrace {
|
||||||
Backtrace::create(Backtrace::force_capture as usize)
|
Backtrace::create(Backtrace::force_capture as usize)
|
||||||
@ -316,8 +316,8 @@ pub fn force_capture() -> Backtrace {
|
|||||||
|
|
||||||
/// Forcibly captures a disabled backtrace, regardless of environment
|
/// Forcibly captures a disabled backtrace, regardless of environment
|
||||||
/// variable configuration.
|
/// variable configuration.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[rustc_const_stable(feature = "backtrace", since = "1.65.0")]
|
#[rustc_const_stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
pub const fn disabled() -> Backtrace {
|
pub const fn disabled() -> Backtrace {
|
||||||
Backtrace { inner: Inner::Disabled }
|
Backtrace { inner: Inner::Disabled }
|
||||||
}
|
}
|
||||||
@ -361,7 +361,7 @@ fn create(ip: usize) -> Backtrace {
|
|||||||
/// Returns the status of this backtrace, indicating whether this backtrace
|
/// Returns the status of this backtrace, indicating whether this backtrace
|
||||||
/// request was unsupported, disabled, or a stack trace was actually
|
/// request was unsupported, disabled, or a stack trace was actually
|
||||||
/// captured.
|
/// captured.
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
#[must_use]
|
#[must_use]
|
||||||
pub fn status(&self) -> BacktraceStatus {
|
pub fn status(&self) -> BacktraceStatus {
|
||||||
match self.inner {
|
match self.inner {
|
||||||
@ -381,7 +381,7 @@ pub fn frames(&'a self) -> &'a [BacktraceFrame] {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[stable(feature = "backtrace", since = "1.65.0")]
|
#[stable(feature = "backtrace", since = "CURRENT_RUSTC_VERSION")]
|
||||||
impl fmt::Display for Backtrace {
|
impl fmt::Display for Backtrace {
|
||||||
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
|
fn fmt(&self, fmt: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||||
let capture = match &self.inner {
|
let capture = match &self.inner {
|
||||||
|
Loading…
Reference in New Issue
Block a user