结构变异类型枚举