Size: a a a

2021 April 18

ΑZ

Αλεχ Zhukovsky in rust_offtopic
точнее &'a &'static ()
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
пока вроде разумно
источник

TK

Traveller Kolsky in rust_offtopic
Мы тебе подберём два лайфтайма: один скоупнутый, другой вечный (или любой сильнее 'static).
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
кажется что баг в make_static все же
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
&&() это &'static &'a (), откуда 'a : 'static откуда 'a = 'static
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а у нас произвольный 'a
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
должно в этот момент падать
источник

TK

Traveller Kolsky in rust_offtopic
Произвольный 'a сильнее 'static, он может быть вплоть до 'universal (существует вне зависимости от времени, или всегда). Проверка при вызове не делается, потому что 'a не совпадает со 'static, а 'static "особенный". И получается эдакий 'a переменной, неопределённой длины.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
> Произвольный 'a сильнее 'static

нет
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
очевидно
источник

TK

Traveller Kolsky in rust_offtopic
Если бы производилось присвоение 'a = 'static, тогда проблема бы улетучилась
источник

TK

Traveller Kolsky in rust_offtopic
Неочевидно
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
хотя мб у тебя может быть другое определение
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
'static "больше либо равен" любому 'a
источник

TK

Traveller Kolsky in rust_offtopic
Сколько живёт 'static?
источник

TK

Traveller Kolsky in rust_offtopic
Любому 'a, который можно получить в безопасном коде
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
не меньше любого другого лайфтайма
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
какая-то ерунда
источник

TK

Traveller Kolsky in rust_offtopic
Нет
источник

TK

Traveller Kolsky in rust_offtopic
Скажи это mem::transmute
источник