Unnamed repository; edit this file 'description' to name the repository.
Merge #10207
10207: minor: improve readability r=matklad a=matklad
It's important that module interface doesn't depend on features. Better
hide features in bodies.
bors r+
🤖
Co-authored-by: Aleksey Kladov <[email protected]>
| -rw-r--r-- | crates/stdx/src/lib.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/crates/stdx/src/lib.rs b/crates/stdx/src/lib.rs index e83d5db437..e7d4753de0 100644 --- a/crates/stdx/src/lib.rs +++ b/crates/stdx/src/lib.rs @@ -19,13 +19,11 @@ pub fn timeit(label: &'static str) -> impl Drop { } /// Prints backtrace to stderr, useful for debugging. -#[cfg(feature = "backtrace")] -pub fn print_backtrace() { - let bt = backtrace::Backtrace::new(); - eprintln!("{:?}", bt); -} -#[cfg(not(feature = "backtrace"))] pub fn print_backtrace() { + #[cfg(feature = "backtrace")] + eprintln!("{:?}", backtrace::Backtrace::new()); + + #[cfg(not(feature = "backtrace"))] eprintln!( r#"Enable the backtrace feature. Uncomment `default = [ "backtrace" ]` in `crates/stdx/Cargo.toml`. |