звучит типа "а сделай мне в своем языке хуйню, специфичную чисто для моего языка"
Ну смотри: у тебя есть метод, которому нужно в процессе своей работы создать объект, инициализированный значениями по-умолчанию, причем тип объекта может быть произвольный.
Жулия, подозреваю, упадет в рантайме, если не описано как создавать нужные объекты.
В раста ты ставишь ограничение T: Default и статически гарантируешь что любой тип, которым параметризуется метод, может быть сконструирован по умолчанию