tempest-repl 0.0.1

TempestDB interactive REPL
Documentation
use std::io::{BufRead, Write};

mod out;

#[cfg(feature = "wasm-stdio")]
pub mod wasm;

#[cfg(feature = "wasm-stdio")]
pub use wasm::*;

#[cfg(feature = "terminal-stdio")]
pub mod terminal;

#[cfg(feature = "terminal-stdio")]
pub use terminal::*;

pub trait Stdio {
    fn stdin(&mut self) -> &mut impl BufRead;
    fn stdout(&mut self) -> &mut impl Write;
    fn stderr(&mut self) -> &mut impl Write;
    fn push_history(&mut self, entry: &str);
}