Логично ожидать, да. Если это не так, то тот, кто это писал, наркоман
я согласен, что возможность иметь кастомный Clone для Copy типа это стремная штука. если это запретить - вроде ж все хорошо и логично будет, нет?
Мне кажется проще разделить это два понятия совсем, ибо они ортогональны.
мммм. даже если опустить вопрос необходимости разделения, то ты при всем желании не можешь их уже разделить - ни обратно совместимо как-то, ни редакциями. только если когда-нибудь в страшном будущем выпустят rust 2. а линт добавить это относительно тривиально
Да, я понимаю что это большой breaking change. Но можно Copy в редакции депрекейтнуть, и ввести BitWiseCopy.
нельзя просто так взять и депрекейтнуть магический маркерный типаж,который по сути вшит в язык
Твои ожидания и их нарушения находятся по два противоположных берега, не учитывая промежуточные пункты. Возможно, кому-то потребовалась специализация .clone_from(src) при наличии определённой мотивации (например, чтобы гарантированно как раз не выделять стопицот байт на стеке, а сразу писать в таргет)
Обсуждают сегодня