Derive Macro StructuralEq

#[derive(StructuralEq)]