Files
sousa-gecko/third_party/rust/debug_tree/examples/panic.rs
T
Benjamin Beurdouche 41ed1df243 Bug 1883321 - Part 2: Vendor rust dependencies for mls-platform-api. r=glandium
Vendoring of third party rust code.
The files not part of `third-party/` (Cargo...) are in the parent patch as requested by glandium.

Note: since the initial review much dependencies have been removed and the code is now exclusively relying on NSS crypto.

Differential Revision: https://phabricator.services.mozilla.com/D203682
2024-12-18 14:04:18 +00:00

21 lines
569 B
Rust

use debug_tree::*;
fn i_will_panic() {
add_branch!("Here are my last words");
add_leaf!("Stay calm, and try not to panic");
panic!("I told you so...")
}
fn main() {
// output to file at the end of this block
defer_write!("examples/out/panic.txt");
// print at the end of this block
{
add_branch!("By using the 'defer_' functions");
add_branch!("Output will still be generated");
add_branch!("Otherwise you might lose your valuable tree!");
}
add_branch!("Now for something crazy...");
i_will_panic();
}