#[macro_export]
macro_rules! impl_form_access {
() => {
fn from_form(form: $crate::forms::manager::Forms) -> Self {
Self { form }
}
fn get_form(&self) -> &$crate::forms::manager::Forms {
&self.form
}
fn get_form_mut(&mut self) -> &mut $crate::forms::manager::Forms {
&mut self.form
}
};
($field:ident) => {
fn from_form(form: $crate::forms::manager::Forms) -> Self {
Self { $field: form }
}
fn get_form(&self) -> &$crate::forms::manager::Forms {
&self.$field
}
fn get_form_mut(&mut self) -> &mut $crate::forms::manager::Forms {
&mut self.$field
}
};
}