fyodor 0.4.0

Double buffered terminal renderer for Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use std::io;

use crate::renderer::Renderer;

pub mod popup;
pub mod fullscreen_popup;
pub mod menu;
pub mod fullscreen_menu;

pub trait Window {
    type Output<'a> where Self: 'a;

    fn run(&mut self, renderer: &mut Renderer) -> io::Result<Self::Output<'_>>;
}