1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#![macro_use]

pub trait ElementBehavior {}
pub struct ElementBehaviorStorage;

#[macro_export]
/// Implements ElementBehavior
macro_rules! impl_element {
    ($structname: ident, $fieldname: ident) => {
        paste::paste! {
            impl ElementBehavior for $structname {}
        }
    };
}