Size: a a a

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

2020 March 30

p

polunin.ai in Rust — русскоговорящее сообществo
Denis
компилятор паникует
>Стоит ли репортить об этом, если весь фикс - компиляция с нуля?
источник

D

Denis in Rust — русскоговорящее сообществo
с нуля я так понимаю это очистка кэша
источник

AL

Arsenii Lyashenko in Rust — русскоговорящее сообществo
Denis
с нуля я так понимаю это очистка кэша
Да
источник

В

Вафель in Rust — русскоговорящее сообществo
Я тоже натыкался на то, что до cargo clean компилятор паникует
источник

В

Вафель in Rust — русскоговорящее сообществo
Не то чтобы проблема, но неприятненько
источник

D

Denis in Rust — русскоговорящее сообществo
ну ваще некруто конечно, что он именно паникует, ладно бы просто с ошибкой завершался
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Arsenii Lyashenko
Из-за отключения электричества во время компиляции повредился инкрементальный кэш и компилятор паникует. Стоит ли репортить об этом, если весь фикс - компиляция с нуля?
стоит
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Arsenii Lyashenko
Из-за отключения электричества во время компиляции повредился инкрементальный кэш и компилятор паникует. Стоит ли репортить об этом, если весь фикс - компиляция с нуля?
битый кэш должен вызывать автоматическую пересборку
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
и обновление кэша
источник

dp

dark pit in Rust — русскоговорящее сообществo
Adv0cat
Давайте посмеюсь))
Telegram
Ratijas & Mac-J studio
как выглядит сообщение, закодированное азбукой Морзе, мультиплицированное в дюжину каналов, и переданное через счетчики производительности windows?  как тот утенок из лаборатории south park, кряхтевший "kill me"?  ну, не совсем.  всё гораздо оптимистичнее.

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

итак, это пожалуй, мой самый масштабный по бессмысленности и беспощадности проект: морзянка поверх виндо-счетчиков на расте.  градус неадеквата зашкаливает даже по моим глубоко долбанутым меркам.

проект разрастался  как раковая опухоль, и его пришлось разбить на Cargo workspace с несколькими библиотеками и бинарями, а все мелочи и эксперименты вынести в папку с примерами.

в целом, оно умеет потоком кодить и декодить морзянку; синхронизируется при разных темпах отправки и приема сигнала; передает параллельно три разные строки: SOS, сообщение из реестра, и случайную шутку про чака норриса (CHUCK NORRIS!) из интернета; байтослесарно собирает…
источник

dp

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

dp

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

dp

dark pit in Rust — русскоговорящее сообществo
вперед)

до экспериментов с оптимизированной кодировкой не дошел, но цели проекта достиг, и можно сказать закончил.
источник

A

Adv0cat in Rust — русскоговорящее сообществo
dark pit
вперед)

до экспериментов с оптимизированной кодировкой не дошел, но цели проекта достиг, и можно сказать закончил.
я нихуя не понял, но чувствую было весело 😄
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Поздравляю с завершенным проектом)
источник

dp

dark pit in Rust — русскоговорящее сообществo
Adv0cat
Поздравляю с завершенным проектом)
спасибо)
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
а кто-нибудь пробовал имплементировать serialize/deserialize из serde для libp2p::PeerId?
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
а вообще можно ли как-то объявить точно такую же структуру, имплементировать для неё serde трейты, а потом просто указать, что это структура на самом деле libp2p::PeerId без Into/From?
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
у серде есть параметры для оберток
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
например:

#[serde(with = "array64")]
roots: [Option<Hash>; 64],
источник