История изменений
Исправление
dave,
(текущая версия)
:
Я же о том, чтобы в структуре хранить либо строку, либо Rc на нее. Тогда можно будет определить S без явного лайфтайма. И пример с функцией станет более простым и ясным.
Лайфтаймы в расте вездесущие. Они всегда есть и у всех структур, какими бы они ни были, со ссылками внешними или без. Просто очень часто лайфтаймы можно явно не указывать. Поэтому ничего нет предосудительного в том, чтобы явно указать лайфтайм у self.
Исходная версия
dave,
:
Я о же том, чтобы в структуре хранить либо строку, либо Rc на нее. Тогда можно будет определить S без явного лайфтайма. И пример с функцией станет более простым и ясным.
Лайфтаймы в расте вездесущие. Они всегда есть и у всех структур, какими бы они ни были, со ссылками внешними или без. Просто очень часто лайфтаймы можно явно не указывать. Поэтому ничего нет предосудительного в том, чтобы явно указать лайфтайм у self.