Invariant

Derive Macro Invariant 

#[derive(Invariant)]