Skip to content

Commit 88629ea

Browse files
committed
Addressed feedback and added a few more
* also did one minor spelling change in a print statement in `current-exe-mismatch.rs`
1 parent d4eb81e commit 88629ea

File tree

11 files changed

+16
-19
lines changed

11 files changed

+16
-19
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ fn main() {
2727

2828
// do_some_work();
2929

30-
println!("{:?}", bt);
30+
println!("{bt:?}");
3131
}
3232
```
3333

build.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ fn build_android() {
2828
let expansion = match cc::Build::new().file(&android_api_c).try_expand() {
2929
Ok(result) => result,
3030
Err(e) => {
31-
eprintln!(
32-
"warning: android version detection failed while running C compiler: {e}",
33-
);
31+
eprintln!("warning: android version detection failed while running C compiler: {e}");
3432
return;
3533
}
3634
};

crates/debuglink/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ fn main() {
99
let expect = std::path::Path::new(&crate_dir).join("src/main.rs");
1010

1111
let bt = backtrace::Backtrace::new();
12-
println!("{:?}", bt);
12+
println!("{bt:?}");
1313

1414
let mut found_main = false;
1515

@@ -20,7 +20,7 @@ fn main() {
2020
}
2121

2222
if let Some(name) = symbols[0].name() {
23-
let name = format!("{:#}", name);
23+
let name = format!("{name:#}");
2424
if name == "debuglink::main" {
2525
found_main = true;
2626
let filename = symbols[0].filename().unwrap();

crates/macos_frames_test/tests/main.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ fn backtrace_no_dsym() {
1515
let executable_name = dsym_path.file_name().unwrap().to_str().unwrap().to_string();
1616
assert!(dsym_path.pop()); // Pop executable
1717
dsym_path.push(format!(
18-
"{}.dSYM/Contents/Resources/DWARF/{0}",
19-
executable_name
18+
"{executable_name}.dSYM/Contents/Resources/DWARF/{executable_name}"
2019
));
2120
let _ = fs::OpenOptions::new()
2221
.read(false)

examples/raw.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ fn print() {
2121
let mut cnt = 0;
2222
backtrace::trace(|frame| {
2323
let ip = frame.ip();
24-
print!("frame #{cnt:<2} - {:#0HEX_WIDTH$x}", ip as usize);
24+
print!("frame #{:<2} - {:#02$x}", cnt, ip as usize, HEX_WIDTH);
2525
cnt += 1;
2626

2727
let mut resolved = false;
@@ -39,7 +39,7 @@ fn print() {
3939
}
4040
if let Some(file) = symbol.filename() {
4141
if let Some(l) = symbol.lineno() {
42-
print!("\n{:13}{:HEX_WIDTH$}@ {}:{l}", "", "", file.display());
42+
print!("\n{:13}{:4$}@ {}:{}", "", "", file.display(), l, HEX_WIDTH);
4343
}
4444
}
4545
println!("");

src/capture.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,9 +156,9 @@ impl Backtrace {
156156
/// use backtrace::Backtrace;
157157
///
158158
/// let mut current_backtrace = Backtrace::new_unresolved();
159-
/// println!("{:?}", current_backtrace); // no symbol names
159+
/// println!("{current_backtrace:?}"); // no symbol names
160160
/// current_backtrace.resolve();
161-
/// println!("{:?}", current_backtrace); // symbol names now present
161+
/// println!("{current_backtrace:?}"); // symbol names now present
162162
/// ```
163163
///
164164
/// # Required features

src/print.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ impl BacktraceFrameFmt<'_, '_, '_> {
275275
// Filename/line are printed on lines under the symbol name, so print
276276
// some appropriate whitespace to sort of right-align ourselves.
277277
if let PrintFmt::Full = self.fmt.format {
278-
write!(self.fmt.fmt, "{:HEX_WIDTH$}", "")?;
278+
write!(self.fmt.fmt, "{:1$}", "", HEX_WIDTH)?;
279279
}
280280
write!(self.fmt.fmt, " at ")?;
281281

@@ -297,7 +297,7 @@ impl BacktraceFrameFmt<'_, '_, '_> {
297297
// We only care about the first symbol of a frame
298298
if self.symbol_index == 0 {
299299
self.fmt.fmt.write_str("{{{bt:")?;
300-
write!(self.fmt.fmt, "{}:{frame_ip:?}", self.fmt.frame_index)?;
300+
write!(self.fmt.fmt, "{}:{:?}", self.fmt.frame_index, frame_ip)?;
301301
self.fmt.fmt.write_str("}}}\n")?;
302302
}
303303
Ok(())

src/print/fuchsia.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,7 @@ struct HexSlice<'a> {
312312
impl fmt::Display for HexSlice<'_> {
313313
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
314314
for byte in self.bytes {
315-
write!(f, "{:02x}", byte)?;
315+
write!(f, "{byte:02x}")?;
316316
}
317317
Ok(())
318318
}

src/symbolize/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ cfg_if::cfg_if! {
421421
// it outwards.
422422
if let Some(ref cpp) = self.cpp_demangled.0 {
423423
let mut s = String::new();
424-
if write!(s, "{}", cpp).is_ok() {
424+
if write!(s, "{cpp}").is_ok() {
425425
return s.fmt(f)
426426
}
427427
}

tests/current-exe-mismatch.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ fn main() {
2020
println!("test result: ignored");
2121
}
2222
Err(EarlyExit::IoError(e)) => {
23-
println!("{} parent encoutered IoError: {:?}", file!(), e);
23+
println!("{} parent encountered IoError: {:?}", file!(), e);
2424
panic!();
2525
}
2626
}
@@ -74,7 +74,7 @@ fn parent() -> Result<(), EarlyExit> {
7474

7575
fn child() -> Result<(), EarlyExit> {
7676
let bt = backtrace::Backtrace::new();
77-
println!("{:?}", bt);
77+
println!("{bt:?}");
7878

7979
let mut found_my_name = false;
8080

tests/long_fn_name.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ fn test_long_fn_name() {
2525
// It's actually longer since it also includes `::`, `<>` and the
2626
// name of the current module
2727
let bt = S::<S<S<S<S<S<S<S<S<S<i32>>>>>>>>>>::new();
28-
println!("{:?}", bt);
28+
println!("{bt:?}");
2929

3030
let mut found_long_name_frame = false;
3131

0 commit comments

Comments
 (0)