1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
use crossterm::event::KeyCode;
use crossterm::{cursor, execute, style, terminal, ExecutableCommand};
use std::io::{self, Read, Write};

use std::fmt::{Display, Formatter, Result};
//dont put pub use here to avoid conflicts with other modules
pub mod ctx;

pub mod value;
pub use value::*;

pub mod console;
pub use console::*;

pub mod constants;
pub use constants::*;

pub use serde::{Deserialize, Serialize};
pub use std::collections::HashMap;
pub use std::fs::File;

pub mod result{

    pub type Result<T> = std::result::Result<T, Error>;
    pub type Error = Box<dyn std::error::Error>;

   


}