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
//! Spaniel Interactive Deserialiser //! -------------------------------- //! //! This crate is a Rust library which uses the Serde serialisation framework //! to capture data interactively from users. mod error; mod internal; mod u8i8; mod util; /// Serde deserialiser. pub mod de; /// Traits and decorators for working with prompts. pub mod prompt; #[cfg(feature = "rustyline")] /// Prompt based on the RustyLine crate. pub mod rustyline; /// Serde serialiser. pub mod ser; #[cfg(feature = "stdio")] /// Prompt based on `std::io`. pub mod stdio; pub use error::{Error, Result, UserAction}; pub use util::{ from_bare_prompt, from_bare_prompt_confirm, from_console, from_prompt, from_replay_prompt, to_bare_prompt, to_prompt, };