массиву некоторых енамов добавляю эти &str. И всё было хорошо, пока не добавил в этот енам u64, из которого мне теперь нужно сделать &str.
Сделал рядышком Vec<String> и думаю, сложу в него n.to_string(), возьму ссылку, положу в Vec<&str>. Временный массив строк всё равно и живёт дольше, и всё такое.
Но не дают, говорят, что когда я добавляю новый элемент — &mut беру, а потом & от него же. С этим я согласен, но теперь пока не знаю, что делать то, если не сильно хочется unsafe накидывать. Может есть для таких случаев вектор какой-нибудь, который бы позволял пушить в него элемент и сразу же возвращал реф на него же, но не давал никак затем трогать добавленные элементы?
попробуй Cow взять
Повезло, взлетело и даже в .concat() влезло, спасибо :)
проблема в возможности реаллоков скорее всего
Обсуждают сегодня