排除struct的依赖