1use may_clack::{error::ClackError, input, intro, outro};
2use owo_colors::OwoColorize;
3use std::fmt::Display;
4
5struct Name;
6
7impl Display for Name {
8 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
9 write!(f, "display")
10 }
11}
12
13fn main() -> Result<(), ClackError> {
14 println!();
15 intro!(" to_string ".reversed());
16
17 let int = input("int").initial_value(23).parse::<i32>()?;
18 let unit = input("struct").placeholder(Name).required()?;
19
20 outro!();
21
22 println!("int {int:?}");
23 println!("unit {unit:?}");
24
25 Ok(())
26}