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