Я понимаю, как работает &, но в чем разница между этим и ref? Являются ли они взаимозаменяемыми?
Единственная информация, которую я нашел (потому что поиск символов в Google не очень хорошо работает) эта страница на Rust By Example, но это не объясняет разница между ними. Книга не очень информативна, а ref указана только в главе Patterns. Но кажется, что ref используется вне этого контекста.
Итак, что такое использование ref, и какова разница с &?