structって派生できないんじゃないの