Структура, которая владеет некоторыми данными и ссылкой на данные [дубликаты]

На этот вопрос уже есть ответ здесь:

Как инициализировать структурные поля, которые ссылаются друг на друга 1 ответ

Конструкция объекта выделяет данные, необходимые для жизни этого объекта, но также создает другой объект, который должен сохранять ссылки на данные:

pub fn new() -> Obj {
    let data = compute();

    Obj {
        original: data,
        processed: AnotherObj {
            reference: &data
        }
    }
}

Можно ли выразить это в терминах Rust?

Здесь я хотел быObj, AnotherObj а такжеdata иметь ту же жизнь, и, конечно, пережитьnew() вызов.

Ответы на вопрос(1)

Ваш ответ на вопрос