Size: a a a

Rust — русскоговорящее сообществo

2020 September 04

KH

Khachatur Harutyunya... in Rust — русскоговорящее сообществo
данная проблема может только во время инициализии возникнуть ?
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
https://github.com/rust-lang/rust/blob/45f638bd8620592b7c50e9b483c2aa8ef9715f5d/library/std/src/sync/once.rs#L399
Скорее всего вот это. Возникает оно когда твоя функция инициализации паникует.
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
источник

KH

Khachatur Harutyunya... in Rust — русскоговорящее сообществo
спасибо
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Khachatur Harutyunyan
подскажите пож-ста в каких случаях lazy_static! может кинуть панику
“Once instance has previously been poisoned”
> lazy_static!

Время евангилировать once_cell!
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
А ведь хочется просто lazy static без макросов
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Это и есть once_cell
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Я имел ввиду вместо OnceCell::new() и потом делать ему set где-то написать OnceCell::new(|| { /* initialize */ })
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
а всё
источник

YB

Yevhenii Babichenko in Rust — русскоговорящее сообществo
Лень моя, не долистал)
источник

KH

Khachatur Harutyunya... in Rust — русскоговорящее сообществo
Похоже once_cell предпочтительнее.
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Khachatur Harutyunyan
подскажите пож-ста в каких случаях lazy_static! может кинуть панику
“Once instance has previously been poisoned”
лези статик вроде депрекейтед
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Αλεχ Zhukovsky
лези статик вроде депрекейтед
А чем заменять
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
OnceCell
источник

c⁣

createStore<🦉>... in Rust — русскоговорящее сообществo
Стд?
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
нет пока
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Его затащили в std, но пока анстейбл
источник

IG

Igor Gulamov in Rust — русскоговорящее сообществo
есть ли trait, исключающий ссылки?

impl<A:B> Serialize for A {}
вылетает, потому что трейт B может быть имплементирован для &A.

Можно ли как-то описать, что B не может быть имплементирован для ссылок?
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
Igor Gulamov
есть ли trait, исключающий ссылки?

impl<A:B> Serialize for A {}
вылетает, потому что трейт B может быть имплементирован для &A.

Можно ли как-то описать, что B не может быть имплементирован для ссылок?
негативных баундов в языке нет
источник

AD

Andrew Demonov in Rust — русскоговорящее сообществo
Вроде как недавно русскоязычный митап был с видосиками. Есть у кого ссылка на видосики?
источник