vtui_core/
driver.rs

1use std::io;
2
3use ratatui::{Terminal, prelude::Backend};
4
5pub trait Driver {
6    type Backend: Backend;
7
8    fn setup(&mut self) -> io::Result<()>;
9    fn teardown(self) -> io::Result<()>;
10    fn terminal(&mut self) -> &mut Terminal<Self::Backend>;
11}