Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Также следует отметить, что в сопоставлении с образцом мы можем создать несколько &mut references на части сопоставляемой структуры, например:
match some {
Some((ref mut x, ref mut y, ....)) => ...т.к. компилятор знает, что в данном случае нет алиасинга, и он позволяет одновременно существовать нескольким &mut references.
А ещё, если я ни с чем не путаю, то вместо ключевого слова предлагалось * использовать, но решили, что будет сбивать с толку.
Rust: & и ref в паттернах