LINUX.ORG.RU

История изменений

Исправление dave, (текущая версия) :

Я же о том, чтобы в структуре хранить либо строку, либо Rc на нее. Тогда можно будет определить S без явного лайфтайма. И пример с функцией станет более простым и ясным.

Лайфтаймы в расте вездесущие. Они всегда есть и у всех структур, какими бы они ни были, со ссылками внешними или без. Просто очень часто лайфтаймы можно явно не указывать. Поэтому ничего нет предосудительного в том, чтобы явно указать лайфтайм у self.

Исходная версия dave, :

Я о же том, чтобы в структуре хранить либо строку, либо Rc на нее. Тогда можно будет определить S без явного лайфтайма. И пример с функцией станет более простым и ясным.

Лайфтаймы в расте вездесущие. Они всегда есть и у всех структур, какими бы они ни были, со ссылками внешними или без. Просто очень часто лайфтаймы можно явно не указывать. Поэтому ничего нет предосудительного в том, чтобы явно указать лайфтайм у self.