use rtlibs_utils::prompt::PromptConfirm;
use rtlibs_utils::prompt::PromptPassword;
use rtlibs_utils::prompt::PromptPath;
use rtlibs_utils::prompt::PromptSelect;
use rtlibs_utils::prompt::PromptText;
use rtlibs_utils::prompt::PromptUrl;
fn main() -> Result<(), Box<dyn std::error::Error>>
{
PromptConfirm::new("test")
.with_default(true)
.prompt()?;
PromptSelect::new(
"test",
vec!["A", "B"],
)
.prompt()?;
PromptPath::new("test")
.existing()
.is_dir()
.prompt()?;
PromptText::new("test")
.with_default("test")
.non_empty()
.prompt()?;
PromptUrl::new("test").prompt()?;
PromptPassword::new("test").prompt()?;
Ok(())
}