promkit 0.14.0

A toolkit for building your own interactive command-line tools
Documentation
#![doc = include_str!("../README.md")]
#![cfg_attr(docsrs, feature(doc_cfg))]

#[cfg(feature = "runtime")]
pub use anyhow;
#[cfg(feature = "runtime")]
pub use async_trait;
#[cfg(feature = "core")]
pub use promkit_core as core;
#[cfg(feature = "widgets")]
pub use promkit_widgets as widgets;

#[cfg(feature = "validate")]
pub mod validate;

#[cfg(feature = "runtime")]
mod runtime;
#[cfg(feature = "runtime")]
pub use runtime::{Prompt, Signal, EVENT_STREAM};

#[cfg(feature = "terminal-session")]
mod terminal_session;
#[cfg(feature = "terminal-session")]
pub use terminal_session::{TerminalModes, TerminalSession};