указывает на то, что есть некоторые проблемы со здоровьем.
емя чтенияКак я могу переназначить изменяемую ссылку, не передавая ее функции?У ОП была такая функция:
fn deref<'a, 'b: 'a, T>(t: &'a mut &'b mut T) -> &'a mut T {
*t
}
Это имеет смысл для меня. Тем не менее, они также указали, что явное разыменование в теле*
не требуется:
fn deref<'a, 'b: 'a, T>(t: &'a mut &'b mut T) -> &'a mut T {
t
}
Это компилируется, и я не знаю почему. Я знаком савтоматическая разыменование, но у меня сложилось впечатление, что только вступил в игру с функциейаргументыневозвращаемые значения.