MCPcopy Create free account
hub / github.com/GCWing/BitFun / init_terminal

Function init_terminal

src/apps/cli/src/ui/mod.rs:46–58  ·  view source on GitHub ↗

Initialize terminal

()

Source from the content-addressed store, hash-verified

44
45/// Initialize terminal
46pub fn init_terminal() -> Result<Terminal<CrosstermBackend<io::Stdout>>> {
47 enable_raw_mode()?;
48 let mut stdout = io::stdout();
49 execute!(
50 stdout,
51 EnterAlternateScreen,
52 EnableMouseCapture,
53 EnableBracketedPaste
54 )?;
55 let backend = CrosstermBackend::new(stdout);
56 let terminal = Terminal::new(backend)?;
57 Ok(terminal)
58}
59
60/// Restore terminal
61pub fn restore_terminal(mut terminal: Terminal<CrosstermBackend<io::Stdout>>) -> Result<()> {

Callers 3

run_interactiveFunction · 0.85
runMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected