Задать вопрос
@Maxim_Samburskiy

Как использовать moved значение?

Пытаюсь сделать что-то типо такого:

let mut people = HashMap::new();

for a in 0..10 {
    for b in 0..10 {
        let id = format!("{}-{}", a, b);
        people.insert(id, Person::new(id));
    }
}

Как использовать `moved` значение id?
  • Вопрос задан
  • 263 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия 1C-разработчик
    8 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Решения вопроса 1
Использовать копию строки?
people.insert(id.clone(), Person::new(id.clone()))
Возможно достаточно одного clone() — сам пока rust только изучаю.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы