Size: a a a

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

2020 October 17

AT

Anton TrionProg in Rust — русскоговорящее сообществo
Окей. спасибо. До "ночи".
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
вафель 🧇
Есть много способов ускорить компиляцию раста:
sccache
— выбор более быстро линкера
— разбиение на более мелкие крейты
— разумное использование дженериков/макросов
— чиста зависимостей от лишнего хлама
и т.д.
В найтлях ещё кэш мономорфизации есть прямо в таргете

-Zshare-generics
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
В найтлях ещё кэш мономорфизации есть прямо в таргете

-Zshare-generics
Классно
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Привет! Мне нужны эксперты по чёрной магии раста. А именно — я хочу получить type id типа с лайфтаймом.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Хм, имхо поминки в общем случае
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikola Summer Duck
Привет! Мне нужны эксперты по чёрной магии раста. А именно — я хочу получить type id типа с лайфтаймом.
Лайфтаймов не существует.
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Это необязательно должен быть TypeId из стандартной библиотеки, подойдёт любой надёжный способ позволяющий навелосипедить даункаст.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Если тип не совсем любой, то думаю можно поиграться с трейтами
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikail Bagishov
Если тип не совсем любой, то думаю можно поиграться с трейтами
Сабтайпинг лайфтаймов там всё сломает в любом случае.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Эрик
Сабтайпинг лайфтаймов там всё сломает в любом случае.
По идее лайфтаймы надо просто отбросить
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikail Bagishov
По идее лайфтаймы надо просто отбросить
Но ему именно с лайфтаймом надо.
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
intrinsics::type_id::<T> as usize не подходит, кстати.
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Эрик
Но ему именно с лайфтаймом надо.
Нет
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Пусть отбрасывается, я сам его менеджу
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну так и чего не так тогда?
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
В смысле? То что типы с лайфтаймами не реализуют Any.
источник

D

Denis in Rust — русскоговорящее сообществo
Mikail Bagishov
Если тип не совсем любой, то думаю можно поиграться с трейтами
как потом даункаст делать?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikola Summer Duck
В смысле? То что типы с лайфтаймами не реализуют Any.
Кастуешь лайфтайм повешенный к статику, а потом берёшь тайп айди.
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Эрик
Кастуешь лайфтайм повешенный к статику, а потом берёшь тайп айди.
Нет.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Что нет, тебе только ссылка нужна.
источник