УМ
Жулия, подозреваю, упадет в рантайме, если не описано как создавать нужные объекты.
В раста ты ставишь ограничение T: Default и статически гарантируешь что любой тип, которым параметризуется метод, может быть сконструирован по умолчанию
Size: a a a
УМ
УМ
(L
А⚙
P
А⚙
УМ
(L
УМ
А⚙
УМ
P
P
УМ
А⚙
(L
УМ
P
А⚙
А⚙