multiline/
multiline.rs

1use derive_wizard::Wizard;
2
3#[derive(Debug, Wizard)]
4#[allow(unused)]
5struct Article {
6    #[prompt("Enter the article title:")]
7    title: String,
8
9    #[prompt("Write the article content:")]
10    #[multiline]
11    content: String,
12
13    #[prompt("Add tags (comma-separated):")]
14    tags: String,
15}
16
17fn main() {
18    println!("Article Wizard Demo");
19    println!("This demonstrates the #[multiline] attribute");
20    println!("which opens your preferred text editor for longer input.");
21
22    let article = Article::wizard_builder().build().unwrap();
23    println!("{article:#?}");
24}