cli_gui 0.1.1

A simple rust cross-platform libary designed for simple guis completely in cli
Documentation
mod window;
pub use window::*;

pub struct Size {
    pub x: u16,
    pub y: u16,
} impl Size {
    pub fn new(x: u16, y: u16) ->  Self {
        Size {x: x, y: y}
    }
}

pub struct Position {
    pub x: u16,
    pub y: u16,
} impl Position {
    pub fn new(x: u16, y: u16) ->  Self {
        Position {x: x, y: y}
    }
}

#[derive(Copy, Clone)]
pub struct Color {
    pub r: u8,
    pub g: u8,
    pub b: u8,
} impl Color {
    pub fn new(r: u8, g: u8, b: u8) -> Self {
        Color {r: r, g: g, b: b}
    }
}

use crossterm::execute;
use crossterm::terminal;
use std::io::stdout;

pub fn clear_terminal() {
    execute!(stdout(), terminal::Clear(terminal::ClearType::All)).
    expect("failed to clear Terminal");
}