тогда я чет не пойму, тогда вообще зачем нужны трейты, я походу не правильно понимаю, я понимаю вот так сейчас(про то что ты пишешь), структуры не связаны, из них нельзя ничего делать с другими структурами, даже если они от одного traits, но ты сможешь запихнуть объект.