//! Procedural macros for generating form plugins
use TokenStream;
/// Proc macro for generating a form plugin
/// This macro is dirty and a struct should be placed in a separate file
///
/// # Panics
/// - If the annotated element is not a struct
/// - If any field is not public
/// - If any field does not have an associated input field
/// Proc macro for deriving form actions
/// This is intended to be used on an enum in conjunction with the `form_struct` macro