standout_input/sources/
mod.rs1mod arg;
2mod clipboard;
3mod default;
4mod env;
5mod stdin;
6
7#[cfg(feature = "editor")]
8mod editor;
9
10#[cfg(feature = "simple-prompts")]
11mod prompt;
12
13#[cfg(feature = "inquire")]
14mod inquire_adapters;
15
16pub use arg::{ArgSource, FlagSource};
17pub use clipboard::ClipboardSource;
18pub use default::DefaultSource;
19pub use env::EnvSource;
20pub use stdin::{read_if_piped, read_if_piped_from, StdinSource};
21
22#[cfg(feature = "editor")]
23pub use editor::{EditorRunner, EditorSource, MockEditorResult, MockEditorRunner};
24
25#[cfg(feature = "simple-prompts")]
26pub use prompt::{ConfirmPromptSource, MockTerminal, RealTerminal, TerminalIO, TextPromptSource};
27
28#[cfg(feature = "inquire")]
29pub use inquire_adapters::{
30 InquireConfirm, InquireEditor, InquireMultiSelect, InquirePassword, InquireSelect, InquireText,
31};