Size: a a a

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

2020 December 02

E

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

s

std::mpa in Rust — русскоговорящее сообществo
EternalKnight
Всем привет. Есть ли глобальные переменные в Rust? Потому-что static задолбался писать
не долбись, бери const!
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
EternalKnight
Всем привет. Есть ли глобальные переменные в Rust? Потому-что static задолбался писать
lib.rs/once_cell (но оно тоже подразумевает статик)
источник

E

EternalKnight in Rust — русскоговорящее сообществo
@ozkriff Спасибо 😀
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Я обычно использовал lazy_static, но позволь вопрос: эта библиотека покрывает случаи, когда нужно мутировать объект из разных мест?
Или когда нужно инициализировать глобальный объект с каким-то контекстом (например, из базы данных)?
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
Nick Linker
Я обычно использовал lazy_static, но позволь вопрос: эта библиотека покрывает случаи, когда нужно мутировать объект из разных мест?
Или когда нужно инициализировать глобальный объект с каким-то контекстом (например, из базы данных)?
Если я правильно понял вопрос, то, да. В доках на главной есть примеры основных паттернов docs.rs/once_cell
источник

ДК

Денис Котляров... in Rust — русскоговорящее сообществo
разницы с lazy_static (инициализация при обращении) я так понимаю не много:)

// ... (там так и писано, НЕ ИСПОЛЬЗУЕМ Макросы как в lazy_static(но используем структуры обертки:)   ))

...

хотя, там кроме Lazy есть и готовый OnceCell, ладно.
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Ок, ок.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
once_cell предоставляет ещё и OnceCell, в lazy_static вроде такого нет. Как и локальных вариантов
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Денис Котляров
разницы с lazy_static (инициализация при обращении) я так понимаю не много:)

// ... (там так и писано, НЕ ИСПОЛЬЗУЕМ Макросы как в lazy_static(но используем структуры обертки:)   ))

...

хотя, там кроме Lazy есть и готовый OnceCell, ладно.
Ну есть разница - не обязательно пользоваться статик переменной, Lazy может быть полем структуры
источник

ДК

Денис Котляров... in Rust — русскоговорящее сообществo
вафель 🧇
once_cell предоставляет ещё и OnceCell, в lazy_static вроде такого нет. Как и локальных вариантов
да-да. заметил
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Хороший язык, в котором для объявления глобальной переменной нужно подключать сторонний крейт. Игрушечный, я бы сказал.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Хотя я был бы не против GAT и специализации сторонним крейтом. Никто не видел?
источник

Jøhn Đøꝩsøn in Rust — русскоговорящее сообществo
red75prime
Для арма 25 инструкций. В ядре линукса 3.4
У линукс же вообще нет "коплектного" загрузчика
источник

Jøhn Đøꝩsøn in Rust — русскоговорящее сообществo
polunin.ai
Хотя я был бы не против GAT и специализации сторонним крейтом. Никто не видел?
GAT уже до nightly добрался.
источник

E

Eugene in Rust — русскоговорящее сообществo
polunin.ai
Хороший язык, в котором для объявления глобальной переменной нужно подключать сторонний крейт. Игрушечный, я бы сказал.
зачем глобальные переменные?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
у меня есть Vec<u8>. как мне ее сериализовать в виде аски строки без ансейфа и дополнительных преобразований?
Какой ты тип хочешь получить и для чего?
источник

AI

Alex Ilizarov in Rust — русскоговорящее сообществo
polunin.ai
Хороший язык, в котором для объявления глобальной переменной нужно подключать сторонний крейт. Игрушечный, я бы сказал.
Да кто тебе мешает глобальную переменную то объявить?
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Переслано от Nick Linker
"Камон, ребят, Полунин"👉👉
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Kai Ren
Переслано от Nick Linker
"Камон, ребят, Полунин"👉👉
Это откуда? О.о
У меня не ищется.
источник