use shirabe_php_shim::PhpMixed; #[derive(Debug)] pub struct Question; impl Question { pub fn new(question: &str, default: Option) -> Self { todo!() } pub fn set_validator( &mut self, validator: Option) -> anyhow::Result>>, ) { todo!() } pub fn set_max_attempts(&mut self, attempts: Option) { todo!() } pub fn set_hidden(&mut self, hidden: bool) { todo!() } pub fn set_hidden_fallback(&mut self, fallback: bool) { todo!() } pub fn get_question(&self) -> String { todo!() } pub fn get_default(&self) -> Option { todo!() } pub fn is_hidden(&self) -> bool { todo!() } pub fn get_validator(&self) -> Option<&dyn Fn(Option) -> anyhow::Result> { todo!() } pub fn get_max_attempts(&self) -> Option { todo!() } }