изучаю раст. Есть структура конфига, в полях которой String и Vec<String>. Эта структура конфига обернута в Option, и мне её надо передавать в функции и внутри функций читать поля. Абсолютно не важны ни время работы, ни потребляемая память - конфиг небольшой и работа с ним происходит в самом начале только.
Вопрос в том, как победить все ошибки, связанные с Copy trait для такого рода структур? derive(Copy) не работает, а нормальный (не пустой) пример имплементации Copy я пока не нашёл.
но тогда я не смогу модифицировать поля структуры
Тогда передавай в функции не саму структуру, а &mut на неё.
Обсуждают сегодня