MCPcopy Create free account
hub / github.com/ChrisFeldmeier/OpenCodeRust / setup_panic_hook

Function setup_panic_hook

crates/opencode-tui/src/lib.rs:22–32  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

20pub use theme::Theme;
21
22fn setup_panic_hook() {
23 std::panic::set_hook(Box::new(|panic_info| {
24 let _ = crossterm::terminal::disable_raw_mode();
25 let _ = crossterm::execute!(
26 std::io::stdout(),
27 crossterm::terminal::LeaveAlternateScreen,
28 crossterm::event::DisableMouseCapture,
29 );
30 eprintln!("\n\nPANIC: {}", panic_info);
31 }));
32}
33
34pub fn run_tui() -> anyhow::Result<()> {
35 setup_panic_hook();

Callers 1

run_tuiFunction · 0.85

Calls 1

newFunction · 0.85

Tested by

no test coverage detected