А насколько rust-way делать не вот так? struct.set_something(100500) а, грубо говоря, вот

так?
struct.update(|&mut x| x.someting = 100500)

В embedded rust нередко такое вижу, очевидно, для обхода проблем с борроу чекером

1 ответов

13 просмотров

в ембедеде так делают потому что там изменения определённые действия, ты не можешь "просто" дочь ссылку на них. Тут x.something = меняет локальную переменную, а потом уже update переодеваёт эти данные одним разом куда надо

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

Обсуждают сегодня

Карта сайта