Пользователь
Чтение этой статьи — это как открыть незнакомую книгу в середине. Возникают те же вопросы: "Что?", "Для чего?", а главное "Зачем?".
Также следует отметить, что в сопоставлении с образцом мы можем создать несколько &mut references на части сопоставляемой структуры, например:
match some { Some((ref mut x, ref mut y, ....)) => ...
т.к. компилятор знает, что в данном случае нет алиасинга, и он позволяет одновременно существовать нескольким &mut references.
Чтение этой статьи — это как открыть незнакомую книгу в середине. Возникают те же вопросы: "Что?", "Для чего?", а главное "Зачем?".
Также следует отметить, что в сопоставлении с образцом мы можем создать несколько &mut references на части сопоставляемой структуры, например:
т.к. компилятор знает, что в данном случае нет алиасинга, и он позволяет одновременно существовать нескольким &mut references.