elicitor-wizard-requestty 0.6.1

Requestty wizard backend for elicitor (CLI step-by-step prompts)
Documentation

derive-requestty-wizard

Requestty wizard backend for derive-survey.

This crate provides a command-line wizard interface for collecting survey responses using the requestty library. Questions are presented step-by-step in a classic CLI wizard style.

Example

use elicitor::Survey;
use elicitor_wizard_requestty::RequesttyBackend;

#[derive(Survey)]
struct User {
    #[ask("What is your name?")]
    name: String,

    #[ask("How old are you?")]
    age: i64,
}

fn main() -> anyhow::Result<()> {
    let backend = RequesttyBackend::new();
    let user = User::builder().run(backend)?;
    println!("Hello, {} ({} years old)!", user.name, user.age);
    Ok(())
}