let value: Ref<InnerValue> = something_that_does_something!();
let value: &InnerValue = &value;
match &value {
Если написать так, как внизу, то в зависимости от вариаций я генерирую n^2 ошибок на перестановку каждого символа. И пытаясь решить одну натыкаюсь на другую.
match &something_that_does_something!() {
можно. let value: Ref<InnerValue> = something_that_does_something!(); let value: &InnerValue = &value; match &value {
Ref нужно прибиндить потому что иначе он дропается раньше, чем ты перестаешь использовать данные
Обсуждают сегодня